Added common keyboard mappings that I felt were missing.

Added keys to both view and filtered view.
Added Control PageDown and Control End to go to end of file.
Added Control PageUp and Control Home to go to start of file.
Added F3 for searchNext and Shift-F3 for searchPrevious.

(cherry picked from commit 6a57e0ec53753ac5dbd66399798faeafe0d954ca)
Fixed integer overflow in overview for large line numbers and large overview heights.

(cherry picked from commit 2e6412d21fc307b7b9879005275611acd65bc1d8)
Merge pull request #45 from rluiten/FixedOverview

Fixed integer overflow in overview for large line numbers and large over...
Thanks a lot!
Clicking on the line number on filtered now jump/select.

It used to mark the line.
Add a "select all" menu option.
Supports multiple line selections with shift+click.
Now 'follow' the file in both views.
UI notifications from the QuickFind relocated in QuickFindWidget.
Changes QuickFind progress indicator from dots to percentage.

Thanks Robin for the good idea.
Add a spacer to QuickFindWidget to avoid buttons moving.
Prepare for re-work of the quickfind system.
First implementation of the quickfind multiplexer.
Wire the new QFMux into the crawlerWidget.
Implement correctly working directions in QuickFind.

The behaviour of '/', '?', '#', '*', 'n' and 'N' are now like their vim
counterparts.
Rework of QuickFind to support incremental search.
Implements incremental quicksearches.
Add an option to enable/disable incremental quickfind.

This will be on by default for both new installs and upgrade.
Incremental QF now restores initial selection when no match.
Closing the QFW aborts the incremental QF.
Merge pull request #46 from rluiten/AddedKeymapping

Added common keyboard mappings that I felt were missing.