More actions means more fun

See the new keymap (OSX only right now):
```js
// OSX bindings
exports.map = {
    'keypress' : 'cursor.keypress',
    'enter' : 'cursor.newline',
    'delete' : 'cursor.delete_forward',
    'backspace' : 'cursor.delete_backward',
    'leftarrow' : 'cursor.left',
    'rightarrow' : 'cursor.right',
    'uparrow' : 'cursor.up',
    'downarrow' : 'cursor.down',
    'shift-leftarrow' : 'cursor.select_left',
    'shift-rightarrow' : 'cursor.select_right',
    'shift-uparrow' : 'cursor.select_up',
    'shift-downarrow' : 'cursor.select_down',
    'alt-leftarrow' : 'cursor.word_left',
    'alt-rightarrow' : 'cursor.word_right',
    'shift-alt-leftarrow' : 'cursor.select_word_left',
    'shift-alt-rightarrow' : 'cursor.select_word_right',
    'meta-leftarrow' : 'cursor.line_start',
    'meta-rightarrow' : 'cursor.line_end',
    'shift-meta-leftarrow' : 'cursor.select_line_start',
    'shift-meta-rightarrow' : 'cursor.select_line_end',
    'mouse0-down' : 'cursors.start_selection',
    'mouse-move' : 'cursors.set_selection',
    'mouse0-up' : 'cursors.end_selection',
    'meta-a' : 'cursor.select_all',
};
```