Make filter preserve partitioner info, since it can

Conflicts:
	core/src/main/scala/spark/rdd/FilteredRDD.scala
Import small optimization to CoGroupedRDD from master (by Reynold Xin)