increment version and dependencies
Change error code "already exists" to "non-fast forward"

The "already exists" error code relies on a change in git.git "next",
which is (as far as I can tell) in no released version of git.
On the other hand, the "non-fast forward" code has been supported
since git v1.7.10
Merge pull request #10 from fingolfin/older-git

Change error code "already exists" to "non-fast forward"
Fix tests for non-fast-forward errors
Only check whether DEBUG_GITIFYHG is set

git has multiple debug env variables, but for all of them,
it only matters if they are set or not -- the exact value
is irrelevant. To avoid surprise, gitifyhg should do the same.
Merge pull request #12 from fingolfin/patch-1

Only check whether DEBUG_GITIFYHG is set
remove fixed TODO
Change two tests that should have been failing because they are updating to tip instead of default/master if that is the head
allow closed branches to show up in git's history.

Possibly these should be tagged with archive/<name> instead.
Make sure that the freshly cloned repository is updated to a HEAD of master,
not tip.

Fixes #8.
remove unnecessary brackets
version bump
Add failing test_push_after_merge

related test_push_after_rebase() passes
conftest.py: set HGPLAIN=1 and GIT_PAGER=cat, remove now-obsolete --no-pager
testing: tidy up setting and asserting author fields
test_push_email: new xfail, email address is dropped on push
Strictly match author/committer field and capture email address (fixes test_push_email)

This regex attempts to precisely matches the specification given in
git-fast-import(1). With the old regex, the line

    "author Some Git <name@example.org> 1358978816 -0600"

produces

    user = "Some Git "

which ends up being pushed to Hg without the email. If the patch comes
back to git, it'll become "Some Git <unknown>", which causes
problems.
Add failing test_push_two_commits
Add failing test_simple_push_updates_remote
sh.git: bake in _tty_out=False to prevent color regardless of user config

An alternative is to set it per repository via

    git config color.ui never

but it's conveniont for this setting to be global.