Prevent rendering unnecessary pages when the HOME/END keys are pressed

Currently (at least in Firefox) when the HOME/END keys are pressed, this will trigger unnecessary rendering of pages that lay between the current page and the first/last page. Avoid this by going straight to the first/last page instead.
Add larger zoom values to zoom dropdown box
Merge pull request #4942 from Snuffleupagus/larger-zoom-values-in-scaleSelect

Add larger zoom values to zoom dropdown box
Merge pull request #4941 from Snuffleupagus/avoid-rendering-pages-when-home/end-keys

Prevent rendering unnecessary pages when the HOME/END keys are pressed