holoirc: massive performance improvements

* switch from textview to listview in the irc fragments to better handle large amounts of text
* start using Otto instead of custom written handlers to deal with events