Merge pull request #11 from lukaselmer/refactoring

Refactoring, unity configuration, code analysis fixes
Merge pull request #12 from lukaselmer/documentation-and-specification

Doc and spec
Merge branch 'master' of https://github.com/lukaselmer/VFSPrototype into persistant-disk