[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
[streaming] Excluded unused recursively pulled dependencies

Conflicts:
	flink-addons/flink-streaming/flink-streaming-connectors/pom.xml
Updated flink-runtime pom for lamdba development

flink-java is now a compile dependency instead of being a test dependency
Basic lambda prototype added
Lambda prototype update to support more batch operators + automatic batch output flushing