automated code clean up
update handler to use new features
updated to use new features in BukkitUtilities
add simple implementation of BanHandler
update KickCommand
updated management commands
refactored UndoCommand
implemented caching for tab completion of creator names
finally finished updating
add missing colon
remove old localisation file
checked and removed missing, duplicate and unused localisation keys
seperated ability to permanently ban and ban immune players
fixed a bug where it would be possible to ban immune players
this also fixes #61
readded check to disable stats collection
disable alias by default
fix possible consistency issue

Previously the state of a ban was being dynamically decided through getState(). Now the playerListener is resposible for updating the state of bans and expiring them where necessary.
remember to actually add the listener
fix possible client disconnect
this happens when you send a client a massive list for tab completion. The test database I am using as ~12000 entries. This should fix any possible problems by requiring at least 1 letter before we start matching.
fix CreatorPlayerRecordMatcher not updating when bans are made
add disconnect protection to PlayerRecordMatcher as well