Upgrade metrics lib to latest codahale version

Upgrade metrics lib to latest codahale version. Also remove the meter
from `ElasticIO.search()`. Timers provide the same functionality as
meters.
fix indentation
Make getNumericRollups private
Make getStringPoints private
Merge pull request #171 from dlobue/upgrade_codahale_metrics_lib_for_bf-es

Upgrade codahale metrics lib for bf es
Changes the blueflood-core module to load the kafka service
Adds the external module loader interface
Add the KafkaService, Serializer and Metric Reporter
Add the KafkaService test and the related resources
Add the kafka config and pom
Rename external module starter to event listener service
Change the kafka service test to use the new event listener interface
Rename KafkaProducerWork, add yammer dependency to pom
rename packages to be lowercase
Log exceptions while loading configs
Log serialization errors,remove redundant config from graphite reporter
Add new config to test kafka config
Remove whitespace and default constructor
Merge pull request #173 from lakshmi-kannan/bf_reader_hide_methods

Astyanax reader cleanup - Part II
Get rid of getStringPoints and getNumericPoints from reader; improve instrumentation