WIP of statsd ingestion.  Does not save data to database.
Merge branch 'master' into http_bulk_ingest_aggregates
create a new ShardState class for tracking Shard State
use ShardState objects for reads and writes
replace Util.formatStateColumnName
move ShardState-specific code out of Util into ShardState
rename ShardState to SlotState
move string-representation of slotstate to the serializer
Add functionality to write metrics to the database.
log error properly (was missing stack traces)
gson parsed numbers need to be resolved to Double or Long instances prior to serialization.

Fixed those bugs and added tests to verify and look for regressions (we're relying on behavior of gson to determine long or double).
add a timer to measure performance.
annotation was breaking JDK 1.6
Merge branch 'master' into http_bulk_ingest_aggregates
Merge branch 'master' into http_bulk_ingest_aggregates
Fix broken import.
Merge branch 'master' into http_bulk_ingest_aggregates
Use the new sets
Merge branch 'master' into http_bulk_ingest_aggregates
adjustments to include `flushInterval` in data that is ingested.