Fix crash when clicking before connection

If not connected to the server, the message "click menu->connect to
connect" is displayed.  Clicking on this used to crash.
Fix color handling

Setting the foreground/background color should only accept one color
value, not two.  This results in a crash if the color is followed by a
comma.
Also stop the sillyness of the singleton/synchronization stuff.
Performance doesn't seem to be affected that much.
Support SSH Keyfile based authentication

Added new preference for specifying an ssh private key file
Changed wording for the password option.
Add a logger for Jsch so we can see what is going on
Note: on android keys larger than 1024 bits are untested(2048 crashes)
Fixes #45
Slightly better error handling

Pops up a toast notification with the exception summary when it crashes
on connection.  Not the most useful messages, but at least they aren't
crashes.
Fix size of send button
Added button for tab completion

Can toggle visibility of send button
Can toggle visibility of tab completion button
Button added to perform tab completion
Fixed potential issue where tab completion was still "in progress" after
using the send button(rather than the enter button).
Change default to hide server buffers

They are rarely useful, and this is a better default
Version bump
Possibly fix NPE in error handling
Add preference to hide buffer topic in list

Closes #58.
Fix automated builds
Update Readme.md

Changed references to point to the google play store.
Hook buffer clear commands in client

Hooks the commands /CL and /buffer clear to clear the chat window in the
android app when clearing the screen server side.  Doesn't work if you
use a different alias.

Partial fix for #9
Add tap+hold menu for copying message text

When viewing a buffer, you can now tap and hold on a line to copy the
text.  If the line contains url's, you can copy them separately as well.

Fixes #60.
Allow filtering of the buffer list

Add textbox to filter the buffer list by title
New preference to hide/show the filter text box

Fixes #51
Change default for showing buffer filter

Default changed to be hidden.
Version bump to 0.8-dev-b4
Title now changes when switching buffers

The issue with the title not updating during swiping between different
buffers has been fixed.

Fixes #64.
Fix crash on tablets where there is no title

In the bufferlist on a tablet, there is no title for the channel
available.  Since we sometimes try to set the visibility of the buffer
title, this was causing NPEs and crashing.

This bug is only present in 08-dev-b4.
Fix crash if you return to the app

Sometimes when you return to the app, if the background service has
died(or crashed), when it restarts bufferManager will be empty, and a
NPE will occur when the app tries to show the buffer.  Check that we are
connected first before trying to retrieve the buffer.

This was fixed based on a crash report in the google play developer
console, so not all details regarding it are present.