Clear all keydown events that correspond to a keyup event
Make keyup event suppression more readable
Remove insert mode check for keyup handling

If we have handled a keydown then we should always handle its
corresponding keyup, regardless of what mode we're in. This prevents
us from passing the keyup event for `i` to the page when we enter insert
mode.
Remove the custom scrollbar styling

IMO the default styling looks a lot better, at least on OSX
Allow more exclusion rules before showing a scrollbar
Hide the smooth scroll option from the settings UI

See #1299 for context.
Only register events as handled once
Merge branch 'stop-memory-leak-for-keydown-repeats' of https://github.com/mrmr1993/vimium into mrmr1993-stop-memory-leak-for-keydown-repeats
Rework KeydownEvents as an abject.
Fix second memory leak in KeydownEvents.
Merge pull request #1313 from smblott-github/mrmr1993-stop-memory-leak-for-keydown-repeats

Mrmr1993 stop memory leak for keydown repeats
Fix typo
Changelog for 1.46
Change bugfix -> bug fix
Update version number to 1.46
Skip over tiny frames when calling focusThisFrame

GMail and Google Inbox both use a large number of small (typically 0x0
or 1x1 frames) which we have to pass over with nextFrame to get to the
frames we want. We avoid this issue by ignoring all frames with height
or width < 3, since these will be essentially invisible to the user
anyway.
Use a tolerance when checking scrolling to fix zoomed scrolls
Merge pull request #1324 from mrmr1993/add-tolerance-to-scroll-check

Fix smooth scrolling when zoomed.
Update to 1.47
Fix smooth scrolling, all cases.