Feature/write through cache perf

-> Adds in a caliper project, and a benchmark

-> Add in a HHFiltered store, we use a local mutable CMS sketch to keep track of heavy hitters, only storing those in the cache. Yields drop in read I/O by 30%
Seems to be copied over from `Proxied` in storehaus-core. Do we need this scaladoc here as well?