git-cms-init: move the HTTPS check before the creation of a personal reference repository
git-cms-init: clean up the handling of different protocols (ssh vs. https)
git-cms-init: use https for fetching from a user repository, and ssh for pushing
git-cms-init: speed up initialisation removing a redundatd "git fetch" command
git-cms-init: use OAuth authentication and the configured git https proxy with curl requests
git-cms-init: consistntly use "$ECHO" instead of "echo"
git-cms-init: abort if the user requsts the https protocol but we are not able to connect to GitHub over https
git-cms-init: set "remote.my-cmssw.pushurl" only if different from "remote.my-cmssw.url"
Merge pull request #58 from fwyzard/init_https_before_reference_repository

git-cms-init: move the HTTPS check before the creation of a peronal reference repository