only make a .ssh dir in the user's home dir
ssh public key authentication fixes: imported (PEM) and fix key unloading bug

This fixes:
1. (PEM/OpenSSH) keys would not import
2. if you had a PEM/OpenSSH key imported from another version of
    irssiconnectbot, the Public Key management activity would FC
3. PEM/OpenSSH keys would not work with the "setup PK" menu item
note for res/raw/data.tar.gz.mp3
AndroidManifest.xml: move <uses-permission> entries before <application> to avoid warnings
Add support for Google-TV devices
TerminalKeyListener: Add comment about printing characters and how C0 sequences are handled
TerminalManager: re-insert log message in onCreate(). Got lost in a cherry-pick
get rid of BugSense
fix eclipse project setup
use SDK constants to decide whether to use the action bar.

This gets rid of the ugly try/catch

Refactor the SDK constants in PreferenceConstants to reduce number of
Integer.parsInt() calls
PubkeyUtils: code style and small optimizations
Irssi Channel Switcher: use AlertDialog instead of Dialog to fix keyboard hiding/showing issues
Terminal long press: remove useless additional dialog creation
ConsoleActivity: only show SYM/CTRL/ESC/... on action bar if it is enabled
ConsoleActivity: fix transparent background of Ctrl button image
ConsoleActivity: add Tab button to on-screen keyboard group, and the action bar / menu

Slightly reduced the padding between the buttons.
ConsoleActivity: fix on-screen button-group auto hiding interfering with clicks

As soon as the on-screen group is made visible, its hiding is scheduled.

In case of a click on one of the buttons the group is instantly hidden.

The problem was, that the scheduled task was not removed in this case.
This could lead to unexpected behaviour if the group was opened again,
while the scheduled task was not yet performed -> the group would disappear
too early.

Solve it by removing the the Runnable from the Handler when group is hidden.
ConsoleActivity: don't force open the soft keyboard on rotation

Before, every time the screen was rotated the soft keyboard popped in,
even if it was hidden before the rotation.

This commit makes the soft keyboard stay in the state it was before
the rotation occured.
HostListActivity: hide soft keyboard when entering the host list

Only show the soft keyboard when the user actually wants to add
a new host and deliberately touches the 'user@host' editbox.
ConsoleActivity: properly handle orientation change for API 13+

added 'screenSize' to 'android:configChanges', because it gets
triggerd additionally to 'orientation' on API 13+.

From the docs:
> Note: If your application targets API level 13 or higher
> (as declared by the minSdkVersion and targetSdkVersion attributes),
> then you should also declare the "screenSize" configuration,
> because it also changes when a device switches between
> portrait and landscape orientations.

This restores the intended behaviour before the bump to API 15,
which speeds up the orientation change a lot, because the whole
activity destory/create part is skipped.

This also fixes a bug where all menu entries were disabled after
an orientation change.