Refactor Storage in separate module
Merge sprint
Fix ensureDataDir on file append
Factor out CLI and move getCurrentTime to Main
Extract all IO to Main
Isolate file IO in Storage.File
Merge remote-tracking branch 'upstream/sprint' into storage-cleanup
Fix hunit tests
Merge pull request #15 from jtanguy/storage-cleanup

Storage cleanup