Window management keyboard shortcuts (attempt 2)

This push adds keyboard shortcuts for switching and creating new windows. This is something I find useful when using an external bluetooth keyboard.

The push also refactors out the keycode constants from TermKeyListener and improves the explanatory comment.

This is an update to https://github.com/jackpal/Android-Terminal-Emulator/pull/234 .