Merge master

use java7 to run secor processes by default

refactor to share the logic to determine which java to use

make sure that we use bash shell

pass in the codec to the verifier for delimited text reader

Added a param to control rebalance backoff

add missing method on SecorConfig class

Handle the case of empty partitions in the finalizer
ability to export stats using statsD for monitoring in graphite etc

make sure that we use bash shell

pass in the codec to the verifier for delimited text reader

Added a param to control rebalance backoff

add missing method on SecorConfig class

Handle the case of empty partitions in the finalizer

proper formatting for pom.xml