Use recipients set by previous handlers

so it doesn't break other chat plugins
Change logging levels in a few places
Refactor config system
Handle chat symbol size being greater than one
Fix null pointer exception

MessageType.getSymbol()/length() fails if the symbol is empty