Fixed rm so it removes both files and directories.
Added findNode method, removed findFile. Cleaned up some code.
Added/clened up a lot of comments/Javadocs.
pathDelimiter is now overridable by the implementing FileSystem.
Version is not hardcoded.
Appending data to files with half full blocks now properly fill the
block and creates new ones if needed, instead of always creating new
ones.
Added getFreeSpace method in Block
Merge remote-tracking branch 'origin/HEAD'