Bugfixes restructuring, new features

Rewrote HashingService fixing several bugs;
Fixed bug: A client that has been disconnected can now reconnect;
Moved all classes used only in FileShare components to separate assembly;
Added GetSnapshots and CreateSnapshot methods to FileShare;
Started implementing DirectoryObjectDiff in preparation for some new features;
Merge branch 'dev' of https://github.com/ap0llo/wolpertinger into dev