Call removeJob instead of killing the cluster.
Handle Master telling the Worker to kill an already-dead executor.
Don't bother creating an exception.
Fix Worker logInfo about unknown executor.
Merge remote-tracking branch 'stephenh/removefailedjob'

Conflicts:
	core/src/main/scala/spark/deploy/master/Master.scala