Merge pull request #273 from rxin/top

Fixed a performance problem in RDD.top and BoundedPriorityQueue

BoundedPriority was actually traversing the entire queue to calculate the size, resulting in bad performance in insertion.

This should also cherry pick cleanly into branch-0.8.
changed the example links in the scala-programming-guid
Change the order of CLASSPATH.
Add a serialisation time column to the StagePage.
Add collectPartition to JavaRDD interface.
Also remove takePartition from PythonRDD and use collectPartition in rdd.py.
Merge pull request #104 from jianpingjwang/master

SVD++ demo
Merge remote-tracking branch 'upstream/master' into add_project_to_graph

Conflicts:
	graph/src/main/scala/org/apache/spark/graph/Graph.scala
	graph/src/main/scala/org/apache/spark/graph/impl/GraphImpl.scala
Reimplement Graph.mask using innerJoin
Merge pull request #274 from azuryy/master

Fixed the example link in the Scala programing guid.

The old link cannot access, I changed to the new one.
Added StatsReportListener to generate processing time statistics across multiple batches.
Merge pull request #1 from ankurdave/add_project_to_graph

Merge current master and reimplement Graph.mask using innerJoin
Merge pull request #48 from amatsukawa/add_project_to_graph

Add mask operation on graph and filter graph primitive
Merge pull request #267 from JoshRosen/cygwin

Fix Cygwin support in several scripts.

This allows the spark-shell, spark-class, run-example, make-distribution.sh,
and ./bin/start-* scripts to work under Cygwin.  Note that this doesn't
support PySpark under Cygwin, since that requires many additional `cygpath`
calls from within Python and will be non-trivial to implement.

This PR was inspired by, and subsumes, #253 (so close #253 after this is merged).
Merge branch 'apache-master' into scheduler-update

Conflicts:
	streaming/src/main/scala/org/apache/spark/streaming/StreamingContext.scala
	streaming/src/main/scala/org/apache/spark/streaming/dstream/ForEachDStream.scala
scc algorithm
added scc tests
Merge pull request #112 from amatsukawa/scc

Strongly connected component algorithm
In experimental clusters we've observed that a 10 second timeout was insufficient,
despite having a low number of nodes and relatively small workload (16 nodes, <1.5 TB data).
This would cause an entire job to fail at the beginning of the reduce phase.
There is no particular reason for this value to be small as a timeout should only occur
in an exceptional situation.

Also centralized the reading of spark.akka.askTimeout to AkkaUtils (surely this can later
be cleaned up to use Typesafe).

Finally, deleted some lurking implicits. If anyone can think of a reason they should still
be there, please let me know.
Merge pull request #247 from aarondav/minor

Increase spark.akka.askTimeout default to 30 seconds

In experimental clusters we've observed that a 10 second timeout was insufficient, despite having a low number of nodes and relatively small workload (16 nodes, <1.5 TB data). This would cause an entire job to fail at the beginning of the reduce phase.
There is no particular reason for this value to be small as a timeout should only occur in an exceptional situation.

Also centralized the reading of spark.akka.askTimeout to AkkaUtils (surely this can later be cleaned up to use Typesafe).

Finally, deleted some lurking implicits. If anyone can think of a reason they should still be there, please let me know.
First cut at python mllib bindings.  Only LinearRegression is supported.