Updated the map source & map cache views to work with the new file cache. Added capacity as a property to the file cache. Updated the file cache to work as a singleton. Implemented the cacheSizeForCacheKey method. Fixed various logic & memory issues with the purgeCache method.