Implement OAuth as Funkwhale's new authentication system (#48)