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.

might be better to use a `case` statement http://stackoverflow.com/questions/6803647/how-to-write-a-ruby-switch-statement-case-when-with-regex-and-backreferences