add IMetricWriter interface

Trying to break up all of the kafka-related work into smaller PRs that can be more easily reviewed and merged. This adds an `IMetricsWriter` interface, with a single Astyanax-based implementation. This enables us to add alternative implementations and configure how writes should be handled during ingestion.