Simple PageRank algorithm implementation in Python for SPARK-760
Change scala.Option to Guava Optional in Java APIs.
Code update for Matei's suggestions
Create SparkContext in beforeAll for MLLib tests
This overcomes test failures that occur using Maven
Add MetricsServlet for Spark metrics system
MetricsServlet code refactor according to comments
Fix import organization.
Merge pull request #807 from JoshRosen/guava-optional

Change scala.Option to Guava Optional in Java APIs
Merge pull request #812 from shivaram/maven-mllib-tests

Create SparkContext in beforeAll for MLLib tests
Implementing SPARK-865: Add the equivalent of ADD_JARS to PySpark

Now ADD_FILES uses a comma as file name separator.
Merge pull request #813 from AndreSchumacher/add_files_pyspark

Implementing SPARK-865: Add the equivalent of ADD_JARS to PySpark
Merge pull request #802 from stayhf/SPARK-760-Python

Simple PageRank algorithm implementation in Python for SPARK-760
Merge pull request #784 from jerryshao/dev-metrics-servlet

Add MetricsServlet for Spark metrics system
Slight change to pr-784
Merge pull request #817 from pwendell/pr_784

Minor clean-up in metrics servlet code
Properly account for killed tasks.

The TaskState class's isFinished() method didn't return true for
KILLED tasks, which means some resources are never reclaimed
for tasks that are killed. This also made it inconsistent with the
isFinished() method used by CoarseMesosSchedulerBackend.
Reuse the set of failed states rather than creating a new object each time
Print run command to stderr rather than stdout
Merge pull request #818 from kayousterhout/killed_fix

Properly account for killed tasks.
Merge pull request #821 from pwendell/print-launch-command

Print run command to stderr rather than stdout