isRunning set to false repeatedly
added ping class for checking if suro-server is alive
removed unnecessary log
cleaned up more logging
removed log within ping
Merge pull request #40 from BrightTag/suro-ping
Adding SuroClientModule that can be installed on an main injector and
provide all the bindings to create a singleton ISuroClient without
having to create an internal injector (such as is done in
com.netflix.suro.client.SuroClient).
Revert changes to build.gradle
Make SuroClientModule private and only expose ISuroClient

This will help hide the multi bindings
Merge pull request #41 from elandau/master

Installable SuroClientModule
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
correct version number in master branch
SinkManager.shutdown() as @PreDestroy

TestSinkManager is using LifecycleManager
Merge pull request #46 from metacret/ISSUE-43

SinkManager.shutdown() as @PreDestroy
Update kafka to kafka_2.8.2-0.8.1

- kafka version upgrade
- removed scala compilation dependency from suro-kafka
- changed customized KafkaProducer to kafka javaapi producer
- unit test re-written by java
Merge pull request #47 from metacret/ISSUE-44

Update kafka to kafka_2.8.2-0.8.1
libthrift 0.9.1
KafkaSink with SuroKeyedMessage

- SuroKeyedMessage with partioning key
- MessageSerDe is fixed accordinly
- DefaultMessageContainer created instead of just-in class
- kafka.metrics property is changed to kafka.etc
- keyTopicMap for setting the field name as partition key
- partition key's hashCode() is used by kafka producer key
FileQueue4Sink with autocommit

- autocommit for FileBlockingQueue is the default
- commit() method is obsoleted
- TestFileQueue changed accordingly, same behavior of MemoryQueue4Sink