Use Hadoop FileSystem abstraction for snapshotting

- closes #108
- Journal creation API redesign
- Supported by all journal except
  - MongoDB journal (coming soon)
  - InmemJournal
Upper replay limit and snapshotting for mongodb-casbah journal
Add more information about reliable channels