Calculate how much cash you need to buy a home — including down payment, closing costs, moving expenses, and cash reserves.