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