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
Improve Docker documentation

* Add “Containers” in nav for more details
* Shrink headers from `<h2>` to `<h3>` where appropriate for better
  segmentation (all headers had the same weight previously)
* Remove some Mesos implementation details that are not relevant to a
  user like protobuf changes
Merge pull request #531 from mesosphere/deployments-in-apps-response

Added related deployments to GET /v2/apps
Add support page for Marathon site

It points to the Google Group and the Stack Overflow tag.
Lowercase team, kinda weird
We answer questions too
Merge pull request #545 from mesosphere/support-page

Add support page for Marathon site
Merge pull request #544 from mesosphere/docker-doc-upgrades

Improve Docker documentation
Add 3px border-bottom to active docs tab
Do not allow POST requests for groups, that are already created.
Introduce ConflictingChangeException and map it as HTTP 409 Conflict