Move TPCH3 IT case from TestBase to TestBase2
Fix global/local schema stuff and workset iterations

This fixes workset iterations, for now
Revert global schema generation stuff to original state but simply
don't use it.

We used the globalPos to create WorksetIteration, these are not
available before the post pass has run, therefore use the localPos for
now.

Properly set key positions in join,cogroup, and reduce from the
local positions.

Also add maxIterations parameter to iterateWithWorkset
CsvFormat configurable via regular parameters.
CsvFormat generic (independent of PactRecord)
Additional parsers.
Examples partially ported to configuration via parameters (rather than confog strings).
New maven project "stratosphere-addons".
It contains code maintained by the project. (Most of them have a lot of dependencies and are not required by most users)
Move pact-array-datamodel to stratosphere-addons
Move pact-hbase to stratosphere-addons
Move hbase example to hbase-addon project
Moved array datamodel dependencies.
Change assigning of fields in CsvInputFormat to correctly omit
Fix GlobalSchemaGenerator

Did not correctly generate for key-less reducers.

Threw exception when a copy operator was needed, ignore this for now.
Re-add combinable reduce in scala, consolidate implementations
Rename all the custom DataStreamS to DataSet
Extends Java csv input format to accept field indices
Add indices support in scala csv input format
Fix some log/debugging output

Make the scala schema printers use log4j

Fix the additional syserr appender in LocalExecutor: add a threshold so
that it does only output error messages

Make JobClient use log4j for the event output that was annoying me
Refactor Scala data input/output formats
fixed TableInputFormat returns no records when re-opened with a new split
Added static utility serialization and deserialization methods to PactString for custom data types.
Added unsplittable behavior to input formats via marker interface UnsplittableInput.