Use Git extra metadata instead of log footer to store hg extra metadata
Created originally on Bitbucket by sunshowers (Rain)
Turns out Git actually supports adding extra metadata that affects the hash. There's no CLI for this that either me or @indygreg knows about, but Dulwich supports it as the 'extra' field on the Commit object.