GUAC-810: Send "synthetic" key events for non-physical input options. Allow components to prevent production/handling of guacKeyup/guacKeydown via guacBeforeKeyup/guacBeforeKeydown.
GUAC-810: Allow Ctrl/Alt/AltGr to become guacKeyup/guacKeydown.
GUAC-810: Resize client display depending only on containing element, not entire window.
GUAC-810: Reorganize client view to support text input. Handle text input choice in menu.
GUAC-810: Inform text input UI when focus is needed.
Merge pull request #26 from glyptodon/guac-input

GUAC-810: Complete implementation of text input