Added new methods, extended charset for ident.
Added raw_ban and raw_unban which take a banstring directly. Also added unescape_banstring which takes a banstring from the database and reverses the escaping so that it can be used with the banUser/unbanUser methods and the ban/unban commands.
Added character set for ident to allow ~ to be used (esper.net puts ~ in front of idents in some cases).
Now uses unescape_banstring when sending the banstrings.
Added failsafe.
Now the command will notify the user if the banstring affects the user so that he doesn't ban himself accidently from all the commands.
Doesn't clear ban database on startup anymore.