Accept an http URL as a repository location

OK, the project should be named `httpsomething.git`, true, very unlikely but still technically possible :grin: