Fixed %say, parametrized Emily's name, various small fixes
Added abstract Command, to be extended for each possible command
Added usage directions to Generic Command.
Command Framework: Added User recognition.
Command Framework: Command execution should report if it worked or not.
Command Framework: It should also have access to the bot doing it.
Added single go-to point for string validation
Command Framework: Added Context, which simplifies things greatly.
Command Framework: Added basic error logging.
Basically telling the user he messed up.
CF: Protected methods, added method which sends msg back to origin.
Whether it's a channel or private chat with a user. Fixed command
casing, too.
Added User Status ranks, added StringValidator.keepChannels(string[])
Moved User detection to Context.
Moved User status ranks to instance methods.
Also, enums shouldn't have setters.
Added a little love
CF: Added Join command. Needs testing.