Mercury: Add support for requesting a token

There is already tokenization support for generating token after an
authorization. This adds support for generating a token without an
authorization. This method is useful because Mercury documentation
explicitly disallows using a zero-auth for generating a token.

Closes #898.