Tax rates, deductions, and phase outs seem to be changing constantly, making the timing of income and expenses trickier than ever.