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