winexe: use patch DSL
wmctrl: use patch DSL
wput: use patch DSL
wrangler: use patch DSL
x11vnc: use patch DSL
xa: use patch DSL
xar: use patch DSL
xchat: use patch DSL
xmlto: use patch DSL
xmount: use patch DSL
xpdf: use patch DSL
xspin: use patch DSL
yafc: use patch DSL
yaze-ag: use patch DSL
zbar: use patch DSL
ghc: use patch DSL
mutt: use checksummed patches
Add ENV.refurbish_args helper

Rationale: our arg refurbishment is normally only turned on when
called via the `make` wrapper, for compatibility reasons. However,
there are numberous places we'd like this to be turned on elsewhere,
like software that builds via `python setup.py` where bad flags from
the system python can be pulled in.

This helper appends 'O' to CCCFG, which enables refurbishment for
all calls of the compiler shims.
duplicity: use ENV.refurbish_args helper
ansible: use ENV.refurbish_args helper