Merge pull request #90 from pwendell/master

SPARK-940: Do not directly pass Stage objects to SparkListener.

This patch updates the SparkListener interface to pass StageInfo objects rather than directly pass spark Stages. The reason for this patch is explained in detail in SPARK-940.
(cherry picked from commit c404adb9d2238644415fd93270871f5a8a9ce455)

Signed-off-by: Patrick Wendell <pwendell@gmail.com>
Merge pull request #100 from JoshRosen/spark-902

Remove redundant Java Function call() definitions

This should fix [SPARK-902](https://spark-project.atlassian.net/browse/SPARK-902), an issue where some Java API Function classes could cause AbstractMethodErrors when user code is compiled using the Eclipse compiler.

Thanks to @MartinWeindel for diagnosing this problem.

(This PR subsumes #30).

(cherry picked from commit 9dfcf53a08645227b8722f07068466c7b7909721)
Signed-off-by: Reynold Xin <rxin@apache.org>
Merge branch 'branch-0.8' of https://git-wip-us.apache.org/repos/asf/incubator-spark into branch-0.8
Merge branch 'branch-0.8' of https://github.com/apache/incubator-spark into master-csd

Conflicts:
	core/src/main/scala/org/apache/spark/scheduler/DAGScheduler.scala
Version to 0.8.1-candidate-csd-1-SNAPSHOT