Complete Authorization

Done with the authorization, it's fully working.
Changed from relying on the auth route to handle request token, to
instead send those values using WebSockets for more easy access to the
correct callback caller.