Gradle cleanup

Update gradlew and android gradle plugin
Only run assembleDebug by default(faster builds)
Run gradle as a daemon(faster builds)
Move configuration to a dist file, add gradle.properties to gitignore
Remove crash reporter

No longer useful
Fix ampersand in setting menu

Fixes #100
Lots of changes

Yay, the project is still alive!
A list of some of the changes(non-exhaustive):

* Dev build has a custom version banner now
* Don't change window title to match buffer(causes crashes and isn't
  valuable)
* Big changes with how connections work(more abstract)
* Soft keyboard now has send button instead of enter
* Chat input box is now has better spellchecking/corrections
* Service now actually runs in the background(and survives android
  trying to kill it)
* Fix various crashes
* Introduce other crashes(most likely)
hide close and nicks from menu when not in buffer.

Thanks @lithium
(cherry picked from commit 598129633b70397036b9e17269d8d7447a51d624)

Conflicts:
	weechat-android/src/main/java/com/ubergeek42/WeechatAndroid/WeechatActivity.java
Menu must be invalidated for the options to update

Whenever the fragment is switched, we need to decide which options are
available.
better style for buffer list items.

Thanks @lithium
(cherry picked from commit 3298a3b146543107edca85fe5629da738b448e74)
cleanup highlight/unread position.

Thanks @lithium
(cherry picked from commit b5b913ab8600b15b64fdd68bece3385ddc649583)
set a max length of 13 on prefix so long nicks don't take over.

Thanks @lithium
(cherry picked from commit f478d9a01771cdefcccd26efd3375b49e82cc588)
Allow chat input to grow up to 4 lines tall

Makes it way easier to compose slightly longer messages, though we can
no longer have enter to send(depending on the user's chosen keyboard).

We'll see if this is a good tradeoff or not.
home button navigates to buffer list

Thanks @lithium
(cherry picked from commit 6236e4d6fe21b6911c60a3915cd31a25f306bb4a)

Conflicts:
	weechat-android/src/main/java/com/ubergeek42/WeechatAndroid/WeechatActivity.java
black background

Thanks @lithium
(cherry picked from commit 5b4a77d2378d3a039e930dc09fcbddfc1ad86a21)
Merge branch 'master' of github.com:ubergeek42/weechat-android
update build.gradle to be compatible with the latest android studio
remove software keyboard when switching buffers
before this, the keyboard would stay on-screen but the input field would lose focus, which is pretty useless
i suppose input field should get focused anyway for hardware keyboards?
fix for crash on tab completing using software keyboard
now tab completing is invalidated on input box text changes, which weren't caught by onKey which is only triggered by hardware keyboard events
complete nicknames in last used order
also fixes a couple of other nick completing bugs
this, however, doesn't take into account updateNick
  (see said function in com/ubergeek42/weechat/Buffer.java,
  also the end of com/ubergeek42/weechat/relay/messagehandler/NicklistHandler.java)
 nickname updates should be run on nickname changes and mode changes, but i only see nick additions/removes for this actions, so this works fine in current setup
append “: ”to the completion nick if completing the first word in the input box
Update build files
Merge branch 'master' of git://github.com/oakkitten/weechat-android into oakkitten-master

Conflicts:
	weechat-android/build.gradle