relay: remove colour from nicks :(

* unfortunately colours are too specific to the theme of the application so it wasn't really good to keep colour in the library
* change events so they return objects as much as possible - i.e. user and channel objects rather than the string representations