Backport GitHub Enterprise import support from EE
These changes were pulled from GitLab EE to support configuring
an alternative API URL than the default https://api.github.com.
In addition, the verify_ssl
flag allows users to disable SSL cert
checking.
One modification: add a default args
option if it does not exist
to avoid breaking existing configurations.