Camus in production

I apologize for a massive pr. This pr gets us ready with a jar that can be deployed in production.
Included in it:
- Camus
  - Update to MessageDecoder to use joda time in order to parse both time format according to iso format, formerly this broke with multiple time formats which we send on kafka
- Sweeper
  - Custom mapreduce jobs (straightforward in their implementation just to join all files together)
  - Add support for traversing topics
  - Add support for putting in per hour files as opposed to per day
- Cleaner
  - Custom cleaner to delete files more than one hour old including daily and monthly folders. We don't want to keep already processed files in raw directory. 

please review @drdee @airhorns @honkfestival 
This class is used by camussweeper which combines files. By default it joins uncompressed file but we want to join compressed files hence the custom class to support that.