git-sync totally revamped to always pull first with rebase and provide a callback to do the stamping