produce a proper dropwizard uber jar
expose ShardStateIO in different ingestion contexts so it can be set at a high level
Implement cache persistence
use metadata persisted cache.
fix mispselling.
instrument save/load times.
Merge pull request #297 from gdusbabek/preload_cache

Save metadata cache to disk and load it on startup.
fix merge conflict in imports
Merge pull request #296 from gdusbabek/expose_shard_state_io

Explicitly set ShardStateIO in all the places.
Merge pull request #295 from gdusbabek/produce_dw_uber_jar

produce a proper dropwizard uber jar
Add instrumentation to MetadataCache
Add some more metrics, fix typo
Change name of a metric
Add locator to cache size
Make Type and unit processing configurable
Fix the name of metric registry
Catch exception with metric registration
Remove TAU thread pool configuration from this PR