Merge branch 'akpdw-bug5013-icon-metadata-vanishing' into release-1.16

* akpdw-bug5013-icon-metadata-vanishing:
  (Bug 5013) Add flag to prevent overwriting newly active icons' metadata
Fix "Oops" on journals with deleted themes

Adding 'undef_if_missing' to avoid possibly
breaking other uses of this module.
Merge pull request #442 from anall/hotfix/MissingTheme

Fix "Oops" on journals with deleted themes
(Bug 5125) Show detailed S2 error.

Show more detailed errors from S2 to those
who can see them ( show_raw_error ).
(bug 5134) merge /t and /test directories

Having two directories is not ideal! Merge the two.
(bug 5134) mret /t and /test

Move the other way :)
(bug 5109) keep closed requests around longer.

Change the length of time that closed support requests are visible on
the "closed" view of help.bml  from 24h to 168h (1 week).
(Bug 5139) remove navtag from remaining files
(Bug 4995) Flag messages from suspended users

Replace the title/content of the message and disable the links after the message-- no need to try to reply/subscribe/report spam on a suspended user.
(bug 2288) move poll-related RPC endpoints to routing
Merge pull request #447 from rahaeli/bug5134

(bug 5134) merge /t and /test directories
Merge branch 'release-1.16' into develop

* release-1.16:
  Fix "Oops" on journals with deleted themes
Merge pull request #448 from rahaeli/bug5109

(bug 5109) keep closed requests around longer.
Merge pull request #443 from anall/feature/Bug5125

(Bug 5125) Show detailed S2 error.
(bug 5145) Fix problem with S2.pm's get_policy looking for the styles
policies in the wrong location. This is the quick & dirty fix; long-term
this should probably go into a config variable so if we move things
in the future it doesn't break. I also checked for other instances
of referring to the old location and didn't find any, so this should
be the last of the problems.
(Bug 5139) remove navtag from remaining files
-- add register_tabledrop for navtag
Merge pull request #450 from ninetyd/bug5139/navtag_cleanup

(Bug 5139) remove navtag from remaining files
Merge pull request #451 from stormerider/bug-4995

(Bug 4995) Flag messages from suspended users
Merge pull request #457 from rahaeli/bug5145

(bug 5145) Fix problem with S2.pm's get_policy looking for the styles
(bug 5146) Remove code allowing Template Toolkit to use BML schemes

'global' was the last one, now it's a special scheme that will
work from either tt or bml.