Rewrote TimeKeeper logic
abstracted out process state
Finished implementing PopulationWithResistance
renamed package
added CachedFunction
reorganized
Added analytical prob of resistance
Finished population with resistance.
Made RateFunctions compute their own integrals (analytically)
wrote simulation for two types of resistance
.