Validate executor pattern

Pattern is taken from AppDefinition.scala.
Render modal in React based off state

* `AppListComponent` polling start/stop is entirely handled in
  `Marathon`. No longer need to do that in the AppList.
Remove unneeded jshint comments

The content below is no longer JSX; it’s plain old JavaScript.
Improve executor pattern msgs to be human readable

Humans don’t like reading regexs (particularly the human named Michael).
Merge pull request #533 from mesosphere/validate-executor-pattern

Validate executor pattern
Correct capitalization of ZooKeeper in README
Merge pull request #537 from mesosphere/state-based-modal

Render modal in React based off state
Compile JavaScript currently in master
Centralize keyboard handling to Marathon.jsx

* All Mousetrap binding is now done in the Marathon class.
* Prevent modifying the DOM in modal transition handling.
Merge pull request #538 from mesosphere/centralize-keyboard-binding

Centralize keyboard handling to Marathon.jsx
Move query parameters to “Parameters” tables

This more easily identifies options available to each endpoint.
Merge pull request #542 from mesosphere/parameter-tables-docs

Move query parameters to “Parameters” tables
Added related deployments to GET /v2/apps

- includes REST doc updates
- fixes #516

Wrap embedded deployments in JSON response

Updated docs for wrapped deployment ids
Conflict error consistent w/ deploys in /v2/apps

Added Identifiable.