I use proteus. It's the prettiest of the lot and has some nice features which has lead to it gaining a reputation for putting new features over fixing bugs, but it was taken over by new developers a year or so ago and it has become very stable. There's no IRC support that I'm aware of, but it supports more or less every IM network and does allow multiple accounts for the same network.

http://www.defaultware.com/proteus/