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