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
Fix up some problems from the merge
Merge branch 'master' into blockmanager_ui

Conflicts:
	core/src/main/scala/spark/RDD.scala
code reformatting
switch to TimeStampedHashMap for storing persistent Rdds
fixup  1cadaa1, changed api of map
Call executeOnCompleteCallbacks in more finally blocks.
Merge pull request #416 from stephenh/morefinally

Call executeOnCompleteCallbacks in more finally blocks.
add metadatacleaner for persisentRdd map
Fix JavaRDDLike.flatMap(PairFlatMapFunction) (SPARK-668).

This workaround is easier than rewriting JavaRDDLike in Java.
Merge pull request #417 from JoshRosen/spark-668

Fix JavaRDDLike.flatMap(PairFlatMapFunction) (SPARK-668).
Fix deadlock in BlockManager reregistration triggered by failed updates.
Handle duplicate registrations better.