Change default keybindings

This implements part of issue #257 to ensure that Tig has a more
consistent default set of keybindings.

 - Lower-case keys are used primarily for view switching; and should
   always be non-destructive.
 - Upper-case keys are used for view-specific actions including
   user-defined commands.