Add Sanity Checks for Join/CoGroup with SolutionSet in Record API

We now check whether the key fields specified for the delta iterations
match those specified when joining/coGrouping with the solution set.
This code is more or less copied from the new Java API.

The Scala API uses the Record API underneath so it is also covered.
[FLINK-1047] Fixes main class for start-local.bat
[FLINK-1048] Swallow output of SET statements in ./bin/flink.bat
[FLINK-1051] ./bin/start-local.bat prints error message if java.exe cannot be found
Another fix for CDH4 compliance
Adjusted examples packaging to only create jars for fully self-contained examples.
[FLINK-1053] Add "mapPartition" operator.
[FLINK-1053] Cleanup implementation of mapPartition function

This closes #42
Small bug fixes for running hadoop output formats

This closes #75
[FLINK-1054] Fix job history view in web frontend
initial commit of RemoteCollectorOutputFormat, see issue https://issues.apache.org/jira/browse/FLINK-1038
refactored RemoteCollectorOutputFormat and added some JavaDoc
minor refactorings in RemoteColllectorOutputFormat
updated RemoteCollectorOutputFormat functionality for more ease of use and for better fitting DataSet API