Implements more of the Location api.
Adds user lookup by email or username.
Adds function to check for username and email availability.
Implements a lot of the Auth api.
Moves around bits of Auth.
Adds some placeholders to Profile and Framework.