Reject promises when Github returns an error
Use correct github auth behaviour in test
GitHub init reads auth config from config file
Update readme with github config