Support Git authentication over HTTPs.

To use this optionally set one or both of the variables:

    set(:git_http_username, '')
    set(:git_http_password, '')

If using Github OAuth keys, then one needs only set the username to the OAuth
key, the password can be omitted.