Allows for using GitHub Enterprise

Allows user to specify custom endpoints in the GitHub options to allow
authentication against GitHub enterprise