run-tests: only check the common criteria once per test

--HG--
extra : rebase_source : 48f795d1ba7574c77df26bbc3e6862ed3c8ffe16
obsolete: clean up a couple of docstrings for correctness

--HG--
extra : rebase_source : 7c38c7634a880279a11b365f6cf15a814ae86685
paper: get rid of changelogtag template duplication
hgweb: remove trailing whitespace in mercurial.js
hgweb: show full date in rfc822 format in tooltips at shortlog page

The absolute date was not shown anywhere in the log view for users with
enabled JavaScript.
paper: remove unused occurence of changelogtag in views

This variably isn't passed to these views and it always renders to empty string
for this reason. Other themes don't have this issue.
hgweb: separate search itself and template generation

This will make it simpler to add other search modes.
hgweb: cleaner if conditions in changelog() function

This removes unneeded extra nesting level and extra variable, which makes
the code easier to understand.
proxy: allow wildcards in the no proxy list (issue1821)

--HG--
extra : rebase_source : c8c7c9d69d7449e9be876073919c108ba738840a