holoirc: merge all the editoraction stuff into IRCFragment

* get rid of all the individual implementations - use a common one
* make a sendMessage method which can be overrided