BlockManager UI.
code Formatting
Nicer storage level format on RDD page
Merge branch 'master' into blockmanagerUI

Conflicts:
	core/src/main/twirl/spark/deploy/worker/index.scala.html
Merge branch 'master' into blockmanagerUI
Refactor BlockManager UI and adding worker details.
Merge branch 'master' into blockmanagerUI
Merge remote-tracking branch 'dennybritz/blockmanagerUI' into blockmanager_ui

Conflicts:
	core/src/main/scala/spark/RDD.scala
	core/src/main/scala/spark/storage/BlockManagerMaster.scala
	core/src/main/scala/spark/storage/StorageLevel.scala
Make AccumulatorParam an abstract base class.
Fix up some problems from the merge
Merge branch 'master' into blockmanager_ui

Conflicts:
	core/src/main/scala/spark/RDD.scala
Remove use of abc.ABCMeta due to cloudpickle issue.

cloudpickle runs into issues while pickling subclasses of AccumulatorParam,
which may be related to this Python issue:

    http://bugs.python.org/issue7689

This seems hard to fix and the ABCMeta wasn't necessary, so I removed it.
Added pruntSplits method to RDD.
Added an extra assert for split size check.
Updated assert == to ===.
Created a PruneDependency to properly assign dependency for
SplitsPruningRDD.
Marked prev RDD as transient in SplitsPruningRDD.
Removed pruneSplits method in RDD and renamed SplitsPruningRDD to
PartitionPruningRDD.
Updated PruneDependency to change "split" to "partition".
Merge pull request #409 from rxin/splitpruningrdd

Added pruntSplits method to RDD.