Code cleanup and restructuring. Also, made AutoX dialog non-cancellable (i.e. users have to press Confirm or Cancel).
Moved the dialogs into their own package.
Removed code which was setting the zoom in/out listener on the Zoomer as the zoom in/out buttons are no longer present.
Moved all user input handling code to its own package.
Refactored code which establishes remote desktop connections over various protocols.
Moved SSH key initialization code out of the canvas activity. It is now used
through the same handler used to verify x509 and RDP certs.
Replaced all tabs with four spaces.
Renamed several classes which had VNC specific names but shouldn't anymore.
1) We can now specify to CompactBitmapData whether it should operate in True Color mode.

2) Workaround for buggy IME's that cannot handle Views that do accept only InputType.TYPE_NULL input.
Merge branch 'refactor'