move "client" code from Hashing module to "Local" module
use FileTransferInfo for local compare/hashing functions
move Exceptions/IO/Protocol/Types modules to Internal/*
move "server" code from Hashing module to "Remote" module
Cleanup Hashing module