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
add metadatacleaner for persisentRdd map
Detect whether we run on EC2 using ec2-metadata as well
Merge pull request #401 from squito/blockmanager_ui

Blockmanager ui
Merge pull request #419 from shivaram/ec2-ip-change

Detect whether we run on EC2 using ec2-metadata as well
Track workers by executor ID instead of hostname to allow multiple
executors per machine and remove the need for multiple IP addresses in
unit tests.
Rename more things from slave to executor
Clean up BlockManagerUI a little (make it not be an object, merge with
Directives, and bind to a random port)