Using mercurial to maintain local changes to a 3rd party library