Some keyboard usability improvements

* Escape-hatch in input event handling for ' and /, the firefox
  find as you type shortcuts
* Bind 'escape' to searchbox focus, vim-style
Merge branch 'glenjamin-keyboard'