feat(token): add first command: token

Besides the token command, this includes much of the underlying
design that all commands will build off of.
These option names feel a little too concise to me; maybe something like `fxaURL` and `oauthURL` would be a bit clearer than  `fxa` and `url`.