modules, hashing, files, interfaces, comparison, fixes, cleanups and other minor changes

- ADD: started to implement remote server communicator module
- ADD: IRunnable, IHasName are inheriated from ITMObject now
- FIX: typos
- ADD: CreateHttpKeyComparer() for EqualityComparerFactory
- ADD: can handle request variables and files by IHttpRequest interface
- ADD: types for handling files
- ADD: Crc32 hash algorithm class