Login v2 API

Introducing the v2 Login API, backed by the original Admin.Login logic. Builds on proposed pull request #367.
These 4 lines are repeated in every test. Perhaps move them to a method on the base login suite?