Fixed compiler so that it reuses already generated OptimizerNodes within the recursive descent step of the GraphCreatingVisitor by passing down the current con2node state. This implies that one has to consider the root of the step function for computing the unclosed branch stack and for merging the branch plan maps. The method hasDamOnPathDownTo had also been adjusted for the step function, otherwise the "Tracing dams for deadlock detection is broken" compiler exception is thrown.
Added test case for bulk iteration with static input and delta iteration with static input
Cleand up imports after merge.
TextOutputFormat adds newline.
Added test base for new java api programs
Added test for WordCount in new Java API.
Implementation of the remaining BasicTypes for new Java API
Fix dependencies for java test base
Added first set of built-in aggregation functions for the new Java API.
Remove duplicate InvalidProgramException
Implement aggregation operator
Changed examples to use aggregators.
Change some generic signatures to work around Java 6 generic type inference
Fix erroneous test job.
Add ignoreFirstLine to CsvReader (new Java API)
Add Bulk Iterations for new Java API
Fix client and webclient for interactive mode of new java api.
Remove resources from swt visualization
Added small test for packaged program
Initial support for Group Sorting (only key positions and Reduce operators).