Branch/persistence loadinstance

@davideaster , @jessmartin Here's the basic persistence 'load/save persistence state for applications that have persistence enabled' implementation.  Includes a very basic fake authoritative state. Have some signature easy to track down comments surrounding the current 'authoritative state' implementation, so they should be easy to track down and remove when we get around to implementing a proper server side client based authoritative state.