Ignoring downloaded node modules
Fix shift+click selection extending

If the current selection is inside the content editable event trap, attempting
to collapse the window selection will have no effect. This results in the
shift+click selection method just moving the cursor to the location of the
second click.

Problem introduced in 8b6ef8f
Stop event trap from receiving focus on a mouse-down event

If the event trap receives focus on a mouse-down event, the selection will
become "trapped" inside the content-editable bounds. This can happen when
the user double-clicks on the caret (to start word expansion) and drags.
In this instance, the selection will appear to "stick" on the single word
surrounding the caret.

Problem introduced in 8b6ef8f
Merge pull request #292 from peitschie/selection-stick

Various selection behaviour fixes broken during IME feature