(bug 5170) Create single request-cache.

Future goal: consolidate all separate request-cache items.
(bug 4062) Allow other random character sets in rand_chars
(bug 5171) Create custom XMLRPC transport that supports DW::Request
(Bug 5095) Fix conflicting link/background combos in Hot Chocolate for Ciel
(Bug 5177) add margin to ctxt popups userpics
-- also alphabetize props
(Bug 5176) correct display of credit module in wide open
-- display inline
-- fix margins and padding
(bug 5180) Fix warning in merge view
Merge pull request #490 from anall/feature/bug5180

(bug 5180) Fix warning in merge view
(bug 5183) Handle feeds that require Accept-Encoding
Update worker-manager to use extlib

EOM.
Revert OpenID upgrade changes

We had to revert the version of the OpenID modules we used so that we
would again be compatible with LJ et al.
Also delete hanging comments in import eraser

The import eraser deletes entries, but rarely we've seen situations
where comments are hanging around after the entries go. Sometimes this
leads to issues where comments Just. Won't. Import!

The Import Eraser is now Most Definitely Quite Thorough(TM).
Merge pull request #491 from anall/feature/bug5183

(bug 5183) Handle feeds that require Accept-Encoding
Merge pull request #486 from momijizukamori/Bug5095/Ciel/HotChocolate

(Bug 5095) Fix conflicting link/background combos in Hot Chocolate
Merge pull request #480 from anall/feature/bug5171

(bug 5171) Create custom XMLRPC transport that supports DW::Request
(bug 4062) handle invalid charsets
(bug 2291) Move /interface/xmlrpc to routing
Merge pull request #479 from anall/featue/Bug4062-rand_chars

(bug 4062) Allow other random character sets in rand_chars
Merge pull request #488 from ninetyd/bug5177/ctxt_popups_margin

(Bug 5177) add margin to ctxt popups userpics
Merge pull request #489 from ninetyd/bug5176/wideopen_credits

(Bug 5176) correct display of credit module in wide open