Whitelist, Blacklist, & Login Rework

## Description
There will now be a whitelist and blacklist array in config to allow and disallow email logins/signups. If whitelist is empty then everyone is allowed in. Authentication is now re-enabled when signup emails are made available.