mercurial 3.1.1

This upgrades mercurial to 3.1.1. I ditched the mirror url as Debian doesn't have the tarball for 3.1.1.