Login v2 API

Introducing the v2 Login API, backed by the original Admin.Login logic. Builds on proposed pull request #367.
I'm pretty sure this is no longer done in the LoginV1 code, so doesn't need to be here in the v2 code.