Consolidated and exteded Cli frontend
  - all actions evaluate the target JobManager option
  - all actions evaluate YARN files pointing to the job manager
  - tests cover more cases
Getting OptimizedPlans from the Client evaluates the parallelism defined on the environment.
Make aggregations combinable and remove AVG aggregation
Fix hash partitioning for new java api
Fixed RecordOutputEmitter and extended OutputEmitterTest for hash corner cases
fixes toString return value of min aggregation
Merge pull request #874 from vasia/fix_min_aggr_tostring

Fixes toString return value of MinAggregationFunction
Improved error handling when fetching optimized plan of programs.
Improve ConnectedComponentsExample with constantfields annotation
Aggregate Operator sets its semantic properties.
added murmurHash implementation
Minor cleanups for hash partitioner
Fixes an issue when generating a type erasure exception in TypeExtractor.
Set version to 0.6-SNAPSHOT