[FLINK-1315] [optimizer] Extra test reproducing the IllegalStateException bug in bulk iterations.
[FLINK-1315] [optimizer] Fix bug in branch tracking logic.
[FLINK-1316] [web client] Fix plan display for nodes referenced from multiple closures.
[java8] Fix pom.xml to properly work with Eclipse m2e
[FLINK-1040] Make types() call in projections optional

This closes #194
[FLINK-1040] Updated JavaDocs and removed deprecated types() calls from examples and tests