update JIT branch

Merged the master into the jit branch.
added the timer for testing purposes. 
fixed `@jit` `TaxGains()` functions in calc/apply style for improved speed, still room for improvement.