fixes to pull requests to support cross-repo pulls
add first cut at the syncher shell script.

Example : https://github.com/ocaml/opam-repository/pull/1818