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.