Login v2 API

Introducing the v2 Login API, backed by the original Admin.Login logic. Builds on proposed pull request #367.
I'm not crazy about making this a constant. It's a nice idiom, but I'm using it with both login version return types.