From credit scores and down payments to closing costs and inspections, here's what every first-time buyer should understand before making the biggest purchase of their life