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.
(bug 2288) Fix minor issues
Merge pull request #456 from anall/feature/Bug2288-Poll

(bug 2288) move poll-related RPC endpoints to routing
Merge pull request #458 from anall/feature/Bug5146

(bug 5146) Remove code allowing Template Toolkit to use BML schemes
(bug5114) Load 20 journals so we can be reasonably assured of getting 10 good ones, then add
an index to the loop that will bail once we've hit the count of 10. (Less refactoring doing
it this way, even though it's a tidge kludgy.) Still has potential to have an empty list if
there's a massive spam wave and we suspend dozens at a time, but less so, and any other way
of fixing it would probably a) be overkill and b) be a performance issue.
(bug 4759) all-comments notification fires for non-paid comms

 * Do not fire events that are not available
bug 5225: adding vanishing skip link to free site scheme. looks unfortunate in IE 7 (unsupported) due to ie 7 completely flaking out when an empty, unstyled div (or a contenty, styled div) is placed above the logo.
(bug 5147) Initial work
(bug 5144) Moves canview:styles calls to be siteadmin:styleview instead, since it doesn't involve
sensitive/private data and therefore shouldn't be hinged off canview.
bug 5232: when placeholdering, the direct link shouldn't be in the placeholder's div
(bug 5147) Show up properly on notifications interface