Add irc_output to heka

Some of your functions have been defined as methods on an *IrcOutput type, while others are just functions that take a *IrcOutput argument, and there doesn't seem to be any consistency in which are which. Either is fine, of course, but generally we go with methods unless it really feels like a top-level API function that isn't specifically related to the type in question.