holoirc: make nick changes display on the user list again
Merge branch 'alpha'
Merge branch 'beta'
holoirc: update for new gradle version
holoirc: update readme
holoirc: loads of updates

* cleanup loads of code
* change the way messages work - they are added to the adapter directly if possible - otherwise they
  get appended to the buffer in the IRC backend
* save the messages when pausing fragments and reread the copy from memory when resuming - similar to
  the way shared preferences work
* refactor a bunch of code to make it much clearer what's going on
* start getting rid of Lombok annotations - eventually want to be free of this
* make server cards more object orientated
holoirc: reformat code
holoirc: reformat code again using Android guidelines
holoirc: simplify the way buffer handling is done and cleanup
holoirc: multiple updates

* rewrite disconnect handling to be much more efficient and less crashy
* refactor a bunch more code
* cleanup dead code
holoirc: more cleanups and refactoring

* also remove dependency on lombok
holoirc: bump version
holoirc: only display warning in settings if a server is actually connected

* otherwise it's a bit pointless
holoirc: allow sending raw messages from user to the server

* either using the /raw command or a / message we don't know how to parse
holoirc: cleanup code and add ability to save last selected tab
holoirc: cleanup based on lint
holoirc: fix corner case crash
holoirc: fix some more corner case issue
holoirc: switch to newer libraries
holoirc: add listviewanimations library