[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-1133] TypeExtractor resolves also variables inside Tuple-input
[FLINK-1133] TypeExtractor now also supports nested Tuple-input derivation

This closes #137
Move DeltaIteration Sanity Check to Base Operators

Is now in JoinOperator and CoGroupOperator. We don't need
the special Scala API sanity check anymore now since they
use java operators that now correctly check in the base
class.
[FLINK-1134] tried to fix issue with not terminating JVM when using RemoteCollectorOutputFormat

Conflicts:
	flink-java/src/main/java/org/apache/flink/api/java/io/RemoteCollectorImpl.java
[FLINK-1134] fixed javadocs
[FLINK-1134] fix indentation spaces and faulty package name