Optimization for quick mode/shift transitions.
Separate target for advancing to next input method.
Cruft removal.
Fixes to shift key and mode change behavior.

Activate on TouchDown when needed.
Touch resetting on certain actions.