Add ie9 as saucelabs option
Pull out gp ip address in browser-selection service
Prevent obliteration of cursor position and cm history
Pull out editor-nav css and add undo/redo buttons
Wire up undo/redo buttons in directive

defined in editor-controller on $scope.doc. doc gets passed through in
the invocation of the directive element in the editor template as doc,
so that inside the directive template it can be accessed as doc.undo
and doc.redo.
Whitespace in job-options
Fix gruntfile to properly serve/livereload
Pacify jshint by removing _test from watched files
Add shortcuts for undo and redo
Refactor file-actions

* move file actions into editor-nav-directive
* remove unnecessary file-actions controller and html
* move 'encode' up into the files service, out of editor-controller
Add author service and modal controller
Ignore generated feature files
Refuse to save empty files
Add shortcut popover to execute button
Refactor the file creation out of the modal instance controller
Add validation to the modal controller