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.
Add own custom crash error reporting

Added in ACRA(Application Crash Reports for Android).  Currently posts
any crashes and relevant information back to my server after asking for
confirmation.
Fix crash/weirdness when closing buffer

No longer crash when closing a buffer and then switching between the
remaining open ones.
Properly closes buffers so that we don't end up showing the "closed"
buffers contents due to caching in the FragmentStatePager.

Fixes #65