Schema Update

Here's the schema overhaul we've been talking about.  We'll need to add some more integration tests around claims, external logins, phone number storage, and 2FA.  I would hold off on another release until we get those covered by tests and make sure there aren't any bugs.