minor fixes to github-api
- removed yield from constructor: YAGN
- moved @api_url to connection
- error handling improved