Github OAuth Impl

@ibuildthecloud 
Add a test to ensure that the token expiration date is being checked