Improved input type inference, bug fixing, code simplification

This closes #176
[FLINK-1235] Compiler accepts iterations referenced from the static path of other iterations
 - Fix NepheleJobGraphGenerator to support iterations referenced on the static path of another iteration
 - Catch nested iterations on dynamic path properly in optimizer (and give a good error message)
[FLINK-1226] Add API support for passing Configurations to InputFormats

This closes #196
[FLINK-1230] Add documentation and an example for collection-based execution

This closes #195
[FLINK-1221] Use the source line as the default operator name

This closes #197.
[streaming] Removed obsolete Join example
[FLINK-1204] [streaming] Individual, self-contained packaging for streaming examples
[streaming] StreamExecutionEnvironment rework + user class loader fix for cluster deployment
[streaming] Example cleanup + windowJoin fix
[streaming] Examples refactor and packaging update
Fix caching of receivers
[scala] Self-contained build for scala examples

This closes #199.
[FLINK-1218] Replace new Integer with Integer.valueOf in tests

This closes #183.
[FLINK-1239] [streaming] IterateExample fix and parallelism setting in StreamExecutionEnvironment made public

Conflicts:
	flink-addons/flink-streaming/flink-streaming-examples/src/main/java/org/apache/flink/streaming/examples/iteration/IterateExample.java
[FLINK-1233] Fix flaky AggregateITCase
[docs] Add description of Quasiquotes compiler plugin in Eclipse to FAQ
[FLINK-1242] Fix streaming-examples and scala-examples POMs to work properly with Eclipse
[FLINK-1008] Fix createProgramPlan() throws exception

Problem was, that ExecutionEnvironment#getExecutionPlan clears the data
sinks, i.e. a following ExecutionEnvironment#execute will throw an error
because there are no data sinks.

This introduces a new flag for ExecutionEnvironment#createProgramPlan to
indicate, that the the sinks shall not be cleared.
This does not break any existing code.

This closes #184
[FLINK-890] [docs] Adjust examples to show reader methods and correct class-vs.-interface errors.
[FLINK-1244] setCombinable() returns operator

This closes #205