Various cleanups for tarball support
s/tarball/archive/
query config rather than maintaining a list
default all archive support to off
use changeset nodes rather than manifest nodes
use web:name for archive name
don't use rev number in filename, it's not portable
refactor manifest lookup bits
use finally: clause to delete tmpfile
\.elc$
\.orig$
\.rej$
~$
\.so$
\.pyc$
\.swp$
\.prof$
^tests/.*\.err$
^build/
^dist/
^doc/.*\.[0-9](\.(x|ht)ml)?$
^MANIFEST$
^\.pc/
^patches/
^mercurial/__version__.py$