Adding missing jars to classpath including hbase classpath, hraven-core, hraven-etl and guava
hraven-etl pom fix (adding missing library)
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

note: this commit does makes hadoop2 support broken. work in progress for JobHistoryFileParserHadoop2
Merge branch 'master' of https://github.com/twitter/hraven

# By Vrushali Channapattan
# Via Joep Rottinghuis (1) and Vrushali Channapattan (1)
* 'master' of https://github.com/twitter/hraven:
  Issue #87 Updating jobFileProcessor.sh with latest arguments and adding a sample cost file
  Updating class names to reflect their intention better, adding some more tests and cleaning up documentation
  Updating formatting
  Modifying to include AppService, App and AppKey classes, also making a single api call for new jobs given a cluster and making user as a query param
  Updating to move get new jobs to job history service
  Updating some more comments
  Updating java docs
  Updating to remove capacity info, ensure APIs don't mix service class calls
  Updating to add final modifiers, removing abstract in interfaces, changing to return Object instead of long
  updating to enable different schedulers via factory and interface
  Issue #82 Allowing for different schedulers to be supported, presently adding for fair scheduler and Updating other things as per review comments.
  minor formatting changes
  Issue #82: Add a newJobs REST API, Issue #81: Correct the timestamp being stored in appVersion table, Issue #80: Have queue/pool name returned at flow level

Conflicts:
	bin/etl/jobFileProcessor.sh
	hraven-core/src/main/java/com/twitter/hraven/FlowKey.java
	hraven-core/src/main/java/com/twitter/hraven/datasource/JobHistoryService.java