[scala] Simplify Operation Classes: No more Impl Classes
Fix guava dependency in flink-streaming-core to allow IDE local testing.
[FLINK-514] Fixed javadoc problems
[FLINK-514] Fix additional javadoc problems and add suppressions for certain compiler warnings.
[streaming] Added CoBatchReduceInvokable, CoWindowReduceInvokable, CoGroupedBatchReduceInvokable, CoGroupedWindowReduceInvokable
[streaming] Reduce and GroupReduce invokable refactor and performance tweak
[streaming] ConnectedDataStream API  and operator cleanup + modified windowReduceGroup functionality
[streaming] Improved tests for CoReduceInvokables
Guava shading issue fix for Eclipse
[FLINK-1124] Remove redundant HTML close tag
Repair guava dependencies
Guava shading fixes for eclipse and IntelliJ
[FLINK-1110] Framework for collection-based execution
[FLINK-1110] Fix MapOperator execution and added simple test
[FLINK-1110] Implement collection-based Cross
[FLINK-1110] Implement broadcast variables for collection-based execution
[FLINK-1110] Add execution on collections for flatMap
[FLINK-1110] Add Collection-Based execution for Reduce Operators

Also fix some bugs resulting from moving stuff between packages
[FLINK-1110] Implement collection-based execution for mapPartition.

Make groupReduce code compliant with pre-java-8 versions, fix java8 tests with moved type information classes.

Fix Various warnings.
[FLINK-1110] Implement collection-based execution for bulk iterations