Split and rename class + more keyboard handler

- Now the VTNavigationHandler is split in two class with better names:
GoogleMouseNavigationHandler and GoogleKeyboardNavigationHandler
- Keyboard navigation can now handle shift arrow to rotate
- Keyboard handler support more keys like zqsd, space ...