Teach "git clone" about rsync sources

That will be the normal way of cloning anonymously for a while, so let's
make sure it's easy to use.
diff --git a/git-clone-script b/git-clone-script
index 1969742..01707e9 100755
--- a/git-clone-script
+++ b/git-clone-script
@@ -79,4 +79,16 @@
 	;;
 esac
 
-cd "$D" && git clone-pack "$repo"
+case "$repo" in
+rsync://*)
+	rsync -avz --ignore-existing "$repo/objects/" "$D/.git/objects/" &&
+	rsync -avz --ignore-existing "$repo/refs/" "$D/.git/refs/"
+	;;
+http://*)
+	echo "Somebody should add http fetch" >&2
+	exit 1
+	;;
+*)
+	cd "$D" && git-clone-pack "$repo"
+	;;
+esac