IRCUtils, JOIN, PART, ...

Add IRCUtils
Add JOIN, PART commands
Change IRCException's basetype to RuntimeException
Add some actions
Change validations to pass-thru
Add method in channel manager