forking repo requires internal code changes
Added caching of user token
Moved API-global info into api.go, and reorganized me.go's lines.
Refactored bulk of http request into api.go
Renamed setCredentials to getCredentials
Cleaned up parse
Removed the user package since we only care about the user token.
Added remaining error handling.