Login v2 API

Introducing the v2 Login API, backed by the original Admin.Login logic. Builds on proposed pull request #367.
Here's what I'll do... if a new client tries to make an API login, it will error if the facades collection is empty in the result -- indicating that the server pre-dates API facade versioning. In this case, the client will fallback on login v0.