Update keyboard support

Add support for PageUp, PageDown, Home, End, and Shift during normal
keyboard navigation.