Fixed typo in method name
Removed unnecessary import from RequestedLocalProperties.
Small fix in PactRecordComparator
Reenabled range partitioning with manually specified data distributions.
- Added Generics to DataDistribution
- Added range partitioning to output emitter
- Adapted output emitter tests
- Added PactRecordDataDistribution and corresponding test
- Reactivated pact tests with range distribution.
- Reincluded TeraSort Pact Java example into example jobs.
Simplified DataDistribution. For now, compatibility of DataDistribution and global sort order is not checked. The DataDistribution must be correctly specified on ALL keys of the sort order.
Checks will be added later.
Updated Nephele task names.
- Names have prefix of Pact contract (Map, Red, Cmb, Mat, Crs, CGp, ...)
- All chained tasks are added to name of chain parent
Fixed all JavaDoc warnings in pact-common. Added and updated some documentation on the way.
Simple batch scripts to run stratosphere under windows
Extended task names
Merge branch 'taskNames' of https://github.com/fhueske/stratosphere into fabian

Conflicts:
	pact/pact-compiler/src/main/java/eu/stratosphere/pact/compiler/plan/WorksetIterationNode.java
Added integration test case for AllReducer and iterations
Adjusted DataDistribution for key[] based bucket boundaries.
Add ClosureCleaner

The cleaner removes non-serializale fields from scala user code.
UserCodeObjectWrapper is changed to check whether all fields are
serializable.