Provide easy way for changing hash algorithm.
Allow cache invokations for preprocessing.
Direct mode implementation.
Change structure of cache - place manifests in separate directory.
Respect CLCACHE_HARDLINK when copying files to cache.
Update documentation.
Merge pull request #20 from vchigrin/direct-mode-upstream

Direct mode