SPY-350 Don't let Master remove RUNNING Applications

SPARK-2425 introduce LOADING -> RUNNING ApplicationState transition and prevent Master from removing Application with RUNNING Executors

Immortal RUNNING is definitely my biggest concern with this patch.  I'll take another look today and see if I can find anything that I missed.  Should also get some more eyes on it with the PR against the Apache repo.