Tab recency; register visit only after 750ms.
Tabs recency; always choose correct current tab.
Tab recency; eliminate potential memory leak.
Ensure we suppress events for all keys we handle
Fix isValidFirstKey for eg. function keys
Merge branch 'mrmr1993-suppressAllDefaultActions'
Make delayed tab registration synchronous, real-time-based
Merge branch 'synchronous-tab-visit-marker' of github.com:mrmr1993/vimium into mrmr1993-synchronous-tab-visit-marker
Remove redundant stub
Merge two assignments of the same value
Stop registering tabs active for <500ms in special circumstances
Merge branch 'synchronous-tab-visit-marker' of github.com:mrmr1993/vimium into mrmr1993-synchronous-tab-visit-marker
Touch up tab recency.
Merge branch 'mrmr1993-synchronous-tab-visit-marker'
Make contentEditable=true elements react properly to LinkHints
Fix contentEditable selection for elements with no children
Prevent exiting insert mode when a contentEditable element is active

We also detect when a contentEditable element is blurred by the mouse --
ie. another element is focused -- and make sure we *do* exit insert mode
accordingly.
Move checks for contentEditable to isInsertMode to reduce complexity
Add comments describing contentEditable methods in DOM utils
Add a comment to clarify the anchorNode/anchorElement difference