generic data saver created, and now used to version Orbits. Many changes made to make this work.
cleaning up timing - destination functions no longer take time arguments; also satellite positions are not computed on the fly anymore.  This may change the behavior of some test cases
Merge of Master and timingCleanup.  The latter removed timing from Destination interface, as well as from many things in the Ship class; also planets no longer recalculate their positions for position requests.  This causes some of our test cases to DecisionCheckException instead of completing as normal.