Added MemoryFileDatabase and made FileCrawler add all files under a base path to a file database.
Added stat signature generator.
Added IHashGenerator interface  and SHA1 implementation