Code & unit test for detecting hang Spark workers 

It tries to detect if any Spark workers are dead. Then this info is reported to the healthz service, which can be further used by other external service (like load balancer) to determine the health status of job server (and spark cluster)

Note: the change already contains the updates based on the previous code review (based on ooyala/spark-jobserver). 
This is the same as the spark.master host.  Can you extract the host name from the spark.master config variable, instead of needing the user to specify it twice?