Refactors OAuth methods on User, renames Authorization model to AuthenticationProvider and cleans up its table