Login v2 API

Introducing the v2 Login API, backed by the original Admin.Login logic. Builds on proposed pull request #367.
I certainly like the context more, but now we don't know what request is not available. Can you put that back into it?