After thinking some more about this, I think that we should drop this method from the interface before we're ready to go.

While `authenticate`, `hasIdentity` and `getIdentity` don't imply any mutation of state in the authentication service, `clearIdentity` obviously does.

This seems like an implementation detail, and most consumers won't need it either.