Rewrite key input handler to be clearer.

Misc. improvements to layout of key input handler. Probably doesn't fix
any existing major bugs, but introduces several booleans that control
special cases that can later be hooked to device detection or settings,
and generally makes more sense.
Update minSdkVersion to 4.

The current code doesn't work on API 3 (1.5) any more, so update the
manifest to reflect this. If it gets fixed it can be changed back.
Deleted translations for long-deleted string to avoid harmless warnings
Hopefully fix the majority of keyboard issues.

It seems that the majority of keyboard issues were caused by quirks
implemented for the convenience of the HTC Dream (shift+numbers
generating function keys on the hardware keyboard and ctrl+numbers
generating function keys on the software keyboard). Turn these into
settings, which are disabled by default unless the device is indeed
a HTC Dream.

Also, add a setting (defaulting to on) which determines whether the
volume keys change the font size. Disabling this restores normal
volume control functionality.
Add support for HMAC-SHA2-256 and HMAC-SHA2-512

This adds support for the new MAC modes using SHA-2 family of hashes as
set forth in RFC 6668.

See http://tools.ietf.org/html/rfc6668 for more information.

Change-Id: I09dfe44efe230021a77d81546fccc6b124c958d3
Add diffie-hellman-group-exchange-sha256 support

Support exchanging groups using SHA-256 as specified in RFC 4419

For more information, see https://tools.ietf.org/html/rfc4419

Change-Id: Iee5d29e7113a05cad4714a61321bf86b016624b8
Fix exception message in ECDSASHA2Verify

Change-Id: Ib69c29588acb60b94cf710244f4c4dc76534412f
Re-use title_colors for the colours menu item.

This allows translation etc. – I get to see "Colours" instead of "Colors".
Hebrew translation for ConnectBot

Needs some modifications so it'll work for ConnectBot VX as well
Merge pull request #26 from yarons/patch-1

Hebrew translation for ConnectBot
Update translations

Change-Id: I13f45c64204b9f65cedda71e3e3d9547e6d80715
Import new translations

Change-Id: I9cd68ebf3c203e7f41536ecad8e443bf4e1b5bc3
Fix ctrl key on hardware keyboards.

We were only masking off META_CTRL_ON before calling getUnicodeChar,
which caused many keymaps to return 0 since one of the other ctrl key
bits was still set. Masking off *all* the ctrl bits makes it return
the actual character for the key pressed, and then we handle it right.
Add key dumping code (commented).

We might expose this as an advanced option later; for now just check it
in as a commented line for dev purposes.
Add Sublime Text project file.

In case anyone else works on it with Sublime.
Work around cursor drawing bug by disabling h/w accel.

Hardware accelerated drawing (enabled by default now because of the
target SDK level) doesn't support XOR, so the cursor renders as a solid
block, not showing the character underneath or the shift/ctrl/alt
arrows. Disable hardware acceleration for ConsoleActivity to work
around this until the cursor drawing logic can be fixed.

The current release version doesn't use hardware acceleration anyway,
so this seems reasonable.
Remove obsolete Google Code upload script

Google Code no longer allows uploads for our project, so this can never
be used again.

Change-Id: Ie199f6f8ea3fb76b5f56a442aa0f1333a5937fab
Fix emulated key show/hide timeout.

Keep track of the previous timeout event and cancel it if we already
dismissed the emulated keys, to avoid the case where the emulated keys
vanish immediately after opening them when used just beforehand.
Add preference to control action bar autohide.

Disabled by default so that people will be able to find the menu.
Fix Turkish translation

It was set at %1$ instead of %1$s which would crash in Turkish!

Change-Id: Idd894e8950ba23fb7dc32a8312017a1ca7ec2112