Finished OAuth and basis for User, Client, Token model.