Snapshotting for Journal.IO journal (closes #97)

- incl. support for upper replay limit
- refactorings
  * packages util and serialization for journal-commons
  * generalize snapshot storage on local filesystem