Refactored codebase to use IRCMessage pointers
Added support for NAMES command
Added unit tests for IRCMessages