Added files which outline the necessary methods to give us a scene setup time speed-up of 180x. You read that right: ONE-HUNDRED EIGHTY TIMES (18000%). In fact what it does is bring the rendertime/particle/keyframe down from O(#keyframes) to O(1).

In practical terms, this should bring the scene setup time down from ~1hr to ~20seconds for 1000 particles with 4000 frames each. NOTE: This does not affect render time, as far as I can tell, but we will see if there are any added/hidden benefits.
Merge branch 'master' of github.com:caleblevy/Render_Modules
Merge with James.