Everything you need to know to file your income tax return on time and correctly — with no surprises.