Changed the arguments that are passed to the command modules and implemented new commands
A IRCMessage class has been created to parse the data received from IRC and put it in a common data structure that can be passed to the user implemented commands modules for ease to use and no need to parse.
The commands implemented by the user now receive 2 parameters: IRCMessage and Connection