convert: handle svn tree with empty roots (
issue2079)
remove contrib/hgdiff, it makes refactoring diff/patch harder
it can always be revived if needed
demandimport: blacklist _ssl (
issue1964)
patch/diff: move patch.export() to cmdutil.export()
This API change will allow us to break a cycle between patch and cmdutil.