Support both named and numeric ID schemes

For context: https://github.com/google/go-github/pull/60

This PR is a prototype for supporting both named (`owner/repo`) and numeric ID schemes. It only includes modifications to 3 repository methods for now, as we figure out the right way to implement this.