Re-factored the remaining commands into their own modules

Added stats.hanfox.co.uk to urlwhitelist.txt
Removed all the __add__ nonsense
Renamed a few methods and vars
Them menu system is now organized properly
Notice messages now parse colors
Fixed FloodProtection.read_msg crashing on non ascii chars
Fixed FloodProtection.protect crashing if a user didn't exist