Add an endpoint to allow inspection of the task queue
Add new endpoint to REST doc
Added abdication of leadership on disconnect from the Mesos master. Also reworked the MarathonSchedulerService class to properly handle leadership defeats/elections.
fixed creation of HealthCheckWorkerActor

in HealthCheckActor
schedule reconciliation in run() so it only happens once
Cosmetics
Style fixes
Merge pull request #288 from mesosphere/pr/272

Followup to #272
Merge pull request #264 from mesosphere/queue-inspect

Add an endpoint to allow inspection of the task queue
Add Support For Max Consecutive Failures on a Task

We now can set the max number of consecutive failures that a task can
have before we kill it. Such number is optional and applies to a each
specific Health Check.

Conflicts:
	src/main/java/mesosphere/marathon/Protos.java
	src/main/proto/marathon.proto
	src/main/scala/mesosphere/marathon/MarathonScheduler.scala
	src/main/scala/mesosphere/marathon/MarathonSchedulerService.scala
	src/main/scala/mesosphere/marathon/health/HealthCheck.scala
	src/main/scala/mesosphere/marathon/health/HealthCheckActor.scala
	src/main/scala/mesosphere/marathon/health/HealthCheckManager.scala
	src/test/scala/mesosphere/marathon/health/HealthCheckTest.scala
Make scheduler driver a singleton. Consecutive failures is required.
Fix JSON typos in deployment doc
Use grace period instead of initial delay
Merge pull request #291 from mesosphere/max-failures

Add support for max consecutive health check failures
Merge pull request #293 from mesosphere/grace-period

Use grace period instead of initial delay