Alternative Auth

Well you all saw the live demo of it, but now it is time to merge this monster. There are way too many things to review for me to list them all, but key components are:
1. admin creation through the secret token (which can be created using the generate_admin_token.py script)
2. user management through the admin panel
3. ability of user to edit account settings (name, email, password)
4. (not in the demo) HTTPS StochSS through run.windows.py script