Added FileCache. Separated the caching capabilities of the router into CachedRouter. Added Unit Tests for Util. Created Util method for checksums. Updated README. Renamed Memcache to MemcacheCache.