Added github oauth support to the client.

Removes anonymous login.

Resolved #52.