Accept an http URL as a repository location

This doesn't work with SVN URLs (they don't end with `.git`). I guess supporting this partially is better than nothing, though. But maybe is not too hard to add support by looking at the `scheme` too.