Split C++ irc wrapper layer into ircpp.{c,h}pp