Added in a BPlusTreeCache implementation + scaled out the data storage based on the Key.
Minor change to test commit process.
Changes to the Cache store to operate on objects rather than simple types
Minor tweeks
Check to ensure that the disk cache is not null before trying the Async put on _diskCache.Put
Merge pull request #1 from philberesford/master

Changes to the hashing algorithms and scaling out the cache stores to multiple files + pulled in the BPlusTree persistent caching mechanisms