initial PersistenceManager implementation.

-added decimate/interpolateAll methods for simple interface.
-switched several things to use IGrid (interface) instead of grid
(better abstraction).
-tied PersistenceManager into main controller
-precision values are now properly stored in simParams