Remove Keychain Schema + More

This removes the keychain from CanvasKit so as to better separate concerns.

It also adds proper logging out so that the authtoken is destroyed.

It also stops retaining the modal web view used in the oauth process.