initial and optional statsd support

this push lacks test, but to be honest I would love to get your inital input on statsd support and how you would approach testing it in your module.

(its been a while since I have committed some java code... so just let me know what you would like to see)
I would suggest to extract this logic into a separate StatsdClient class, which then can be initialized/instantiated in KafkaMessageProcessor() constructor.
The class would have it's own constructor and methods like getStartTime(), getEndTime() and getDuration(), so the logic won't be mixed with the kafka message sending logic.