Added CreateSnapshot method to StoreManager
Added client APIs for creating snapshots
Fixed CreateSnapshot and CreateStore methods to use the persistence type passed in.
Fixed stats monitor initialization

Changed initialization code to use the ReadStore, to avoid unnecessarily
acquiring a write lock on the store file.
Merge branch 'feature/snapshots' into develop
Changed method used to retrieve exception HResult
Changed StatsMonitor initialization code

Now does not initialize if the configuration has stats monitoring
disabled.
Fixed SetUp() method signature
Added docs on creating snapshots/