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). 
I suggest you make this route `spark-worker-healthz` instead.   The reason is because this doesn't measure job servers health, only the Spark's health, and it only works for standalone mode, not Mesos.