Implementing SPARK-878 for PySpark: adding zip and egg files to context and passing it down to workers which add these to their sys.path
Removed the unused shuffleId in ShuffleDependency's constructor.
Removed the mapSideCombine option in CoGroupedRDD.
Removed the mapSideCombine option in partitionBy.
Moved shuffle serializer setting from a constructor parameter to a setSerializer method in various RDDs that involve shuffle operations.
Merge pull request #846 from rxin/rdd

Two minor RDD refactoring
Merge pull request #840 from AndreSchumacher/zipegg

Implementing SPARK-878 for PySpark: adding zip and egg files to context ...
Allow subclasses of Product2 in all key-value related classes (ShuffleDependency, PairRDDFunctions, etc).
Added the missing RDD files and cleaned up SparkContext.
Made PairRDDFunctions taking only Tuple2, but made the rest of the shuffle code path working with general Product2.
Added a test for sorting using MutablePair's.
Code review feedback. (added tests for cogroup and substract; added more documentation on MutablePair)
Merge pull request #847 from rxin/rdd

Allow subclasses of Product2 in all key-value related classes