Extract RemoteLogin method.

Introduce a new Admin v1 API method, RemoteLogin, which requests a
macaroon for authentication with a remote identity service. RemoteLogin
allows the client to begin the authentication handshake process before a
remote username is established.