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'
Fix frame switching after frame redirect/creation
Remove redundant code, add a new listener to be more consistent
Monitor a tab's frames as a list with the current frame at its head
Change DomUtils.makeXPath to loop as an array rather than an object

This fixes the tests, which were broken by makeXPath trying to recurse
over Arrays with an augmented prototype.
Small cosmetic changes