Update GitHub#create_key

- Replace GitHub#create_key tests
- Add RequiresAuthentication test for GitHub#create_issue
Rename GitHub#create_repo to GitHub#create_repository
Reorganize GitHub unit tests that require authentication