Basic authentication with oauth

YAY! IT WORKS!

I rewrote the auth to look a bit prettier and easier to use.

Basically, the ok.py script just needs to say.

```
access_token = auth.authenticate()
```

Then they need to pass the access_token to the server and the server will figure out who they are perform the correct operation.