Update tests to push master to an empty repo

If someone has a git config that doesn't specify push.default and are
using 1.8, "git push" will refuse to push until there are remote
tracking branches.  Make sure we specify origin master when pushing to
an empty hg repository in our tests.