Change store classes to new concurrency model

The semantics are as follows:

1. Multiple writers are allowed
2. After a sync begins, no further writers are allowed
3. After a sync completes, multiple readers are allowed
Added persistent atomic value class
Added segment list
Added storage manager