add --http-git option to create, git:clone and git:remote

Still working on proper manual testing, so don't put too much faith into this yet.