Moved access tokens to concurrent dictionary
Moved test example to angular/querySelector
Added support to ban players by name/ip
Allowed language codes to be set per user when language does not exist

If a plugin is completely responsible for having a specific file provide
a translation, but is then uninstalled at least the users preference for
language will not be lost.