Added ALL_GROUP strategy to PlanJSONDumpGenerator. Before this fix the pact web could not show the plan.
Merge pull request #105 from andrehacker/fix_web_all_group

Added ALL_GROUP strategy to PlanJSONDumpGenerator.
1) Changed profile activation to properties (like hbase) 2) moved all properties to top of pom 3) moved module list to top of pom
Remove unused exclude-statements in assembly-descriptor (exclude elements can only define artifacts, not paths)
Added hbase inspired script to generate poms for hadoop1 and hadoop2 (yarn)
Added relative path to all poms
Travis support for new profiles, readme, comments in script
Removed TeraSort from example jars when packaging
Merge pull request #102 from uce/remove_terasort_from_build

Remove TeraSort from examples
Merge pull request #111 from rmetzger/gith_andre_new_profiles

Support for different Hadoop versions (yarn!) using activation by properties
Mailing list link in README
Improved readme

With help from @uce
Make PartialSolutionHolder non-final in BulkIteration

This is needed because the scala frontend will create a custom
PartialSolutionHolder to allow it's magic to happen.
Make the placeholders in WorksetIteration non-final

This is needed for the magic that happens in the scala frontend.
Add support for passing objects to PACT contracts

Whole stack is changed so that input/output formats and PACT contracts,
respectively their builders, accept objects in addition to classes for
user code stubs.

So now one can do:
MapContract.builder(new CountWords())
in addition to:
MapContract.builder(CountWords.class)

Objects passed in this way need to be serializable. The advantage is
that one can now pass arguments in the constructor of the stub, store
them in the stub, and they will be available when the stub is run. This
is less cumbersome than using the Configuration to pass parameters.

This change was originally  necessary to allow the scala frontend to generate
usercode objects to pass to PACT contracts.