Refactor hraven to add multiple sink support + graphite sink

Refactored hraven for feature adds:
*ability to output to sinks other than just hbase (for job conf and history)
*added graphite sink and refactored hbase to work as a sink
*generic object model and abstraction for output records of JobFileProcessor's mapper instead of emitting Hbase puts
*changes no hraven behaviour for hbase output

+some bug fixes