Initial commit for TTL
Simplify SAFETy_TTLs
cache statsd rollup types so they can be rolled up
document that bundle.timestamp is millis since epoch.

See corresponding change at https://github.com/gdusbabek/blueflood-statsd-backend/commit/6fc093f814d7405825b63527a150f16931995f81
Don't let one rollup exception kill a batch.
fix serialization bugs with gauges and counters
Merge pull request #224 from gdusbabek/preag_rollup_bugs_1

Fix pre-aggregate bugs discovered while implementing query
Rework interfaces, separate config based TTL provider and safety TTL provider
Split out TTL specific configs to own class
docker fixes

* expose ports 19000 and 20000
* Fix default blueflood config
* Run /src/start.sh in a blocking manner
Merge pull request #227 from rphillips/fixes/docker

docker fixes
Merge `RollupTypeCacher` functions into `IncomingMetricMetadataAnalyzer`.
Unify TTL interface, add tests
Add tests for String TTLs
Remove DefaultTenantTtlProvider
Cleanup
Use fixed size pool for HTTP ingestion connection handling
Merge pull request #232 from lakshmi-kannan/bf_http_input_server_fixed_pool

Use fixed size pool for HTTP ingestion connection handling
Set things up to implement HTTP query for preaggregates

* expose a method in `NumericSerializer`
* fix `hasData()` bugs in (see https://github.com/rackerlabs/blueflood/issues/229)
* `NUMERIC` marker data type to indicate non-string + non-boolean.
* expose type of contents in `Points`.
* treat empty the same as null in `RollupType.fromString()`
log errors in `HttpRollupsQueryHandler`