Admin

Adds the ability to create an admin for the application. Also gives the ability for that admin to create domains and add users to those domains.