Squashed commit of the following:

commit a41560fb438372ea0e4a054c1247a698e7222354
Author: Aljoscha Krettek <aljoscha.krettek@gmail.com>
Date:   Mon Oct 21 14:42:47 2013 +0200

    Change scala KMeans now that map as last op in interation works

commit 37465073c3bf5bf1148ebb4ee24e9d2c6d82de9a
Author: StephanEwen <stephan.ewen@tu-berlin.de>
Date:   Mon Oct 21 11:22:01 2013 +0200

    Fixed Stratosphere Website link (relative relative to absolute link)

    [ci skip]

commit eec2840d831637e05a55a16bdd5a3e039a7d1ce0
Author: StephanEwen <stephan.ewen@tu-berlin.de>
Date:   Sun Oct 20 22:21:38 2013 +0200

    prevent chained tasks in the iteration tail for now.

commit acb9c6bce7651865262bed3754656dc9ad5dc1b1
Author: StephanEwen <stephan.ewen@tu-berlin.de>
Date:   Sun Oct 20 22:20:50 2013 +0200

    Added toString() methods to configuration and task classed to ease debugging.

commit 680dfb42fd5e74ac83a1ac00f6bab95a9158e167
Author: uce <u.celebi@fu-berlin.de>
Date:   Sun Oct 20 15:03:02 2013 +0200

    Fixed problems with scripts and default config

    - added missing environment variables in scripts
    - changed default port of web frontend back to 8080
    - replaced bc command with 'expr +' for adding heap sizes

commit b117cbf9c3aff87f37b7138286415704f83595ab
Author: Aljoscha Krettek <aljoscha.krettek@gmail.com>
Date:   Sun Oct 20 13:21:27 2013 +0200

    Rename hadoopReduce -> groupReduce

    Also rename combinableReduce -> combinableGroupReduce

commit 03c481ae33ffd6bfda184fbb6e2e8473befc6e4c
Merge: 5bc7935 a7d9660
Author: Aljoscha Krettek <aljoscha.krettek@gmail.com>
Date:   Sat Oct 19 11:03:02 2013 -0700

    Merge pull request #179 from aljoscha/fix-scala-jars

    Fix stratosphere-dist to include the scala jars

commit 5bc79351352c3ca3d68254745765b7f0460c3ce1
Author: Robert Metzger <metzgerr@web.de>
Date:   Sat Oct 19 17:45:46 2013 +0200

    Remove ozone from readme [ci skip]

commit a7d9660cd9954cbc6b6184d5d4fcb81486d60adb
Author: Aljoscha Krettek <aljoscha.krettek@gmail.com>
Date:   Fri Oct 18 16:23:43 2013 +0200

    Fix stratosphere-dist to include the scala jars

    Also fix an annoying bug that made tests fail because a dependency on
    scala-reflect was wrongly in the "test" scope.

    Also make alle the examples that work implement PlanAssembler and output
    generated example jars for these examples to examples/pact-scala in the
    distribution.

commit b0ceb7e61f4fcd79357f1fc6a076c7e0e34b2c63
Author: StephanEwen <stephan.ewen@tu-berlin.de>
Date:   Fri Oct 18 21:29:50 2013 +0200

    Fixed wrong URL of quickstart script in README file.
    [ci skip]

commit 6dcf74f022f4a127260b0e8d52b772fb28fa2249
Author: StephanEwen <stephan.ewen@tu-berlin.de>
Date:   Fri Oct 18 21:11:05 2013 +0200

    Fixed erroneous costs handling in sink joiner.

commit 0d82ed2985dc51149629e387a1de861d631bce82
Author: StephanEwen <stephan.ewen@tu-berlin.de>
Date:   Fri Oct 18 19:14:37 2013 +0200

    Changed branch handling logic to correctly recognize disjoint data flow graphs, rather then erroring out.

commit 2d44c7d1239e581360405435455a5ecdd36c920b
Author: Aljoscha Krettek <aljoscha.krettek@gmail.com>
Date:   Fri Oct 18 10:51:38 2013 +0200

    Change name in base pom and version

    End the version name craziness and go back to have 0.4-SNAPSHOT as
    version number. Also change the name of the toplevel pom back to
    stratosphere.

commit 3cf20cfcf1028e1a67502bf68542d61dcaf88515
Author: Aljoscha Krettek <aljoscha.krettek@gmail.com>
Date:   Fri Oct 18 19:44:38 2013 +0200

    Update README.md with required plugins for eclipse 3.7

commit a7035dfcd12778aa170badb4f5f53918ba8df3a2
Author: StephanEwen <stephan.ewen@tu-berlin.de>
Date:   Fri Oct 18 17:23:16 2013 +0200

    Updated Readme to specify that Maven 3 is required.

    [ci skip]

commit a572ff80be73dc0e180adab25287155099aaedbe
Merge: 21bcc0a 077dd43
Author: Aljoscha Krettek <aljoscha.krettek@gmail.com>
Date:   Fri Oct 18 02:39:39 2013 -0700

    Merge pull request #174 from aljoscha/filter-on-match-and-cross

    Add filter on Join and Cross in scala frontend

commit 077dd43e4f9d97e08df664d88956675a92610c1d
Author: Aljoscha Krettek <aljoscha.krettek@gmail.com>
Date:   Thu Oct 17 16:04:27 2013 +0200

    Add filter on Join and Cross in scala frontend

commit 21bcc0acd0ffe413f3df60fd6683debe19da2f93
Author: StephanEwen <stephan.ewen@tu-berlin.de>
Date:   Fri Oct 18 01:41:57 2013 +0200

    Reqorked branch handling method in sink joiner to report when a disjoint data flow graph is found.

    Added test case for catching simple disjoint cases.
    Added test case for a more complex case of a branching but disjoint data flow graph (deactivated now, as it is not yet caught by the compiler).

commit 56bce6ef6257db0697475aafc3f2c727f227b803
Author: StephanEwen <stephan.ewen@tu-berlin.de>
Date:   Fri Oct 18 00:36:48 2013 +0200

    Added early checks against invalid null inputs to contracts.

commit 02ff4805b845a1b5b20fb0a008304307cd600033
Author: Robert Metzger <metzgerr@web.de>
Date:   Sat Oct 12 14:10:41 2013 +0200

    Improve pom-tooling scripts

    Pom-generate script now allows to specifiy a filename for the pom
    new script to rename poms

commit 7e0cebf36f0051ac1adf62abcbc1e171df2ea06d
Author: uce <u.celebi@fu-berlin.de>
Date:   Tue Oct 15 13:55:12 2013 +0200

    Unified config and added YAML (syntax) support (#113)

    - Unified config to stratosphere-conf.yaml, which replaces the old
      nephele-user.xml and pact-user.xml and is also read by
      bin/nephele-config.sh

    - Removed some settings from config:
        * instance configuration
        * multicast for broadcast
        * profiler impl classes
        * jobclient.polling.interval (adjusted default from 5 to 2)
        * pact.runtime.fs_timeout

commit 95beeb385a2a95f78222be289f92f3800144e50c
Author: Robert Metzger <metzgerr@web.de>
Date:   Sun Oct 13 17:11:42 2013 +0200

    Update commons-io artifact to same version as everywhere else.

    Use the new cooridnates for it.
    Fix a warning in pact-hbase/pom.xml.

commit e51d6a3a3dc3a026e276c1df9d386ab411861b46
Author: Fabian Hueske <fabian.hueske@tu-berlin.de>
Date:   Tue Oct 15 23:57:32 2013 +0200

    Added local strategy SORT to DataSinkTask and extended DataSinkTaskTest correspondingly

commit b6b335f320258d710e0054ffdd6f95cc8131a00e
Author: Robert Metzger <metzgerr@web.de>
Date:   Thu Oct 17 22:48:04 2013 +0200

    Update README.md

commit 8c46f5e61964eb4940ae3b4f2a24a16ab108385a
Merge: 2bdf901 0379fce
Author: Aljoscha Krettek <aljoscha.krettek@gmail.com>
Date:   Thu Oct 17 12:29:20 2013 -0700

    Merge pull request #166 from aljoscha/fixup-scala-examples

    Fixup scala examples

commit 0379fceb1cd4ba0c868cb470f6897af04ca1acf6
Author: Aljoscha Krettek <aljoscha.krettek@gmail.com>
Date:   Thu Oct 17 14:49:38 2013 +0200

    Fixup the rest off the scala examples and add Integration Tests

    Some examples do not work due to bugs in the runtime (iterations). For
    those tests that don't work we don't yet have an integration test so
    that mvn verify will not fail.

commit 522da8adc67718c2c57acb5900e74aac8ee0f4e1
Author: Aljoscha Krettek <aljoscha.krettek@gmail.com>
Date:   Wed Oct 16 14:13:50 2013 +0200

    Put dependencies in pact-scala in the right places

commit 2bdf901174b5afe87f803e16fc701a43dcc75127
Merge: 314d6cc 38ad732
Author: Fabian Hueske <fhueske@gmail.com>
Date:   Thu Oct 17 02:33:17 2013 -0700

    Merge pull request #167 from mleich/usercodewrapper

    Added getUserCodeClass to UserCodeWrapper

commit 38ad7329e297a6fa969b7c3c6dca8e182b3f83e1
Author: Marcus Leich <marcus.leich@tu-berlin.de>
Date:   Wed Oct 16 16:11:30 2013 +0200

    added getUserCodeClass to UserCodeWrapper

commit 314d6ccfe3063f8f4721fea8feedd8681599fda9
Merge: 526a869 f03fa9b
Author: Fabian Hueske <fhueske@gmail.com>
Date:   Wed Oct 16 01:04:03 2013 -0700

    Merge pull request #153 from fhueske/scalaTriangleEnum

    Scala examples for Triangle Enumeration

commit f03fa9b206ed766aacb576a8fa1c78bf9f3fea61
Author: Fabian Hueske <fabian.hueske@tu-berlin.de>
Date:   Tue Oct 15 17:11:41 2013 +0200

    Integration tests for triangle enumeration scala examples working

commit b47145001847731875a298197a156f2ccf1dc6c5
Author: Fabian Hueske <fabian.hueske@tu-berlin.de>
Date:   Tue Oct 15 17:09:03 2013 +0200

    Changed triangle enumeration scala jobs to scala class instead of object

commit 221988c59b74f480a1cd132555b012f3bd7cc3fd
Merge: ef156bf 526a869
Author: Fabian Hueske <fabian.hueske@tu-berlin.de>
Date:   Tue Oct 15 15:10:12 2013 +0200

    Merge branch 'master' into scalaTriangleEnum

commit ef156bf85e699b2a5bfbcc5897d06139294a902b
Author: Fabian Hueske <fabian.hueske@tu-berlin.de>
Date:   Tue Oct 15 13:53:25 2013 +0200

    Scala triangle enumeration examples follow the implementation of their Java counterparts.

commit d0458084c7a0710197c86eb4b25cfc0a6851534e
Merge: c583dc0 0f60183
Author: Fabian Hueske <fabian.hueske@tu-berlin.de>
Date:   Tue Oct 15 13:48:04 2013 +0200

    Merge branch 'master' into scalaTriangleEnum

commit c583dc0527a179764032558692888376202c007d
Author: Fabian Hueske <fabian.hueske@tu-berlin.de>
Date:   Mon Oct 14 18:17:41 2013 +0200

    added tests for Scala triangle enumeration examples

commit 526a8697ce910d1f19bb0ba46ac0b69e6bb66209
Merge: 1338fd6 45e647a
Author: Aljoscha Krettek <aljoscha.krettek@gmail.com>
Date:   Mon Oct 14 09:17:56 2013 -0700

    Merge pull request #161 from aljoscha/serializer-fixes

    Serializer fixes

commit d73e05801f8cbe5ce92e47c655f53f8ed91412ab
Author: Fabian Hueske <fabian.hueske@tu-berlin.de>
Date:   Mon Oct 14 17:27:41 2013 +0200

    Scala triangle enumeration examples behave like their Java counterparts

commit 8508ed1de815d48cf501bcaa6322850c82814c3b
Author: Fabian Hueske <fabian.hueske@tu-berlin.de>
Date:   Mon Oct 14 17:22:48 2013 +0200

    Added test cases for Java triangle enumeration example jobs

commit 45e647ab2b77ebbc7ec5fa96d5be239342ac4f5c
Author: Aljoscha Krettek <aljoscha.krettek@gmail.com>
Date:   Mon Oct 14 15:28:43 2013 +0200

    Fix bug in Scala serialization code generation

commit 823190142bc4d1fac5f22209961cb3f8b82e19ec
Author: Aljoscha Krettek <aljoscha.krettek@gmail.com>
Date:   Fri Oct 11 14:57:37 2013 +0200

    Fix bug in UDTAnalyzer

    Iterator of analysed list types was not correctly generated when arrays
    are used.

commit 1338fd60dae17ac076421264440cacf8b209c9ce
Author: Robert Metzger <metzgerr@web.de>
Date:   Mon Oct 14 15:01:15 2013 +0200

    Update project name in maven poms and readme

commit 0f6018354cd0390acd957ce5c0befe827db5e79d
Author: Robert Metzger <metzgerr@web.de>
Date:   Sun Oct 13 16:56:07 2013 +0200

    Update README.md

    * new link to mailing list
    * fixed #149
    * Added dima irc channel

commit 4950f1e8a700d9c545b59dd2b5389338ec76f293
Author: Sascha Wolke <git.dev@sascha.wolke.org>
Date:   Thu Sep 5 20:25:50 2013 +0200

    Avoid invalid ranges in BinaryInputFormat#createInputSplits while creating empty splits.
    (HDFS doesn't like invalid ranges and returns an empty array in this case)

commit d2dfc953f80fc9450d9072ad9c1908e983a2d2bf
Author: Sascha Wolke <git.dev@sascha.wolke.org>
Date:   Thu Sep 5 20:25:10 2013 +0200

    BinaryInputFormat#createInputSplits on one input file test added.

commit 431bfe7a3cd25a531d68d20104b71fe87666b600
Author: Sascha Wolke <git.dev@sascha.wolke.org>
Date:   Thu Sep 5 20:16:21 2013 +0200

    Don't create empty splits in BinaryInputFormat#createInputSplits on one input file.

commit 37c3b034c59aa3c4833963be0e0417ed808b38ea
Author: Fabian Hueske <fabian.hueske@tu-berlin.de>
Date:   Fri Oct 11 12:18:43 2013 +0200

    Added first version of Scala example jobs for triangle enumeration

Change-Id: I162f12a246b9aae64504f249c906b5b56e7ecca3