Making the changes for the latest code
Adding required configuration files
Merge pull request #57 from linkedin/ggupta_branch

Made a few changes : a) Added Ken's patch for proper partitioning of data when daily data is produced b) Abstracted out the reporting counts classes
The partitionID is persisted with the messages. In this case, the checksum with and without the key, both need to be considered.
Merge pull request #59 from linkedin/ggupta_branch

The partitionID is persisted with the messages. In this case, the checks...
Merge remote-tracking branch 'origin/master' into wmf