Use github auth for git clones

Use github oauth token or a github user and password for git clones.

Send config through to git clone so we can get the auth settings.