Add ctrl+arrow per-word cursor movement

This adds moving the cursor upon pressing ctrl+left-arrow/right-arrow and extending the selection. When additionally pressing the shift key, the current selection is extended on a per-word basis. (resolves #120)