Improved IRCPlugin and Command

Added more method overloading to IRCPlugin and null checking to Command.
Added Message Types

MESSAGE, ACTION, NOTICE, PRIVATE
Updated Aradiabot singleton

Made all methods final.