Tax iteration rate, multiple policies, additional statistics

Tax iteration rate updated to once every 300 iterations. Use tax rates
that would be expected in real life, such as 0.10, 0.25, etc. Also, can
select either 'flat' or 'upper' tax policy. Upper taxes the upper
quartile at a different tax rate. Use function main('upper',0.05,0.25)
to run simulation.