enable warnings globally in RT::Test as first thing

Our smoke testing system runs tests with -w flag, so
if you run tests with prove -vl with -w then you
may get different results or even failures.

Let's just enable them globally for tests.
Failing tests showing MakeClicky incorrectly includes trailing punctuation
Time::ParseDate::parsedate could return error message and we shall log it
Test showing incorrect subnav links in Charts.html

Charts.html uses a saved search from the session to create links
even if a Query is passed in. It should use the Query when
provided.
Use Query when passed to create subnav links on Charts.html

Charts.html was using the search saved in the session even
when a Query was passed in. This caused incorrect links when
using multiple tabs, looking at search results in one tab, then
looking at a chart in another tab. The session search from the
other tab would be used when creating the Edit Search, Advanced,
etc. links.
Avoid linking trailing punctuation in MakeClicky
Correct the explanation of how RTAddressRegexp works.

RT only generated a regexp for you back in bbc4db5 which was pretty
quickly reverted in dc7d83e.  The erroneous documentation snuck in much
later in 9d40756.
Merge branch '4.0/rtaddressregexp-docs' into 4.0-trunk
Merge branch '4.0/dont-link-punctuation' into 4.0-trunk
Merge branch '4.0/use-query-param-in-charts-subnav' into 4.0-trunk
Merge branch '4.0/check-parsedate-result' into 4.0-trunk
Merge branch '4.0/enable-more-warnings-in-tests' into 4.0-trunk
Link F<README> to the specially-processed README page
Use the TOC data to determine what we found during this batch

… instead of what the search subclass (RT::Pod::Search) found.

This ensures that ->found() returns true for the README and any
(old-style) UPGRADING-* files which are manually processed in
rt-static-docs itself but still recorded in the TOC.
Fix queue summary ("Quick Search") with non-lowercase statuses

798505e forced statuses to be stored in lower-case in the database.
However, the loop in QueueSummaryBy... stored the counts from the GROUP
BY (which are lower-case) in a hash, and looked them up by canonical
case -- resulting in "-"s displayed for all non-lowercase statuses.

Add the necessary lc() calls in the hash lookups to find the grouped
results.
Attempt to avoid filesystem race conditions by skipping chdir

During heavily parallel testing, the following may occur:

     Can't cd to (t/tmp/) api-attribute.t-qrUlYS47: No such file or directory
       at t/99-policy.t line 9.
       at /opt/smoke/perl/lib/5.12.3/File/Find.pm line 881.

This is caused by (in this case) the t/tmp/api-attribute.t-qrUlYS47
directory being found in the readdir() call, but having already been
unlink()'d before chdir() can be called.

File::Find allows skipping the chdir() call by setting no_chdir => 1.
This causes $_ to be equivalent to $File::Find::name, which is
irrelevant to our use case.  Remove the race condition by skipping the
chdir(), which does not affect the contents of @files, or the tests run.
Merge branch '4.0/queue-summary-status-casing' into 4.0-trunk
Merge branch '4.0/policy-race-condition' into 4.0-trunk
Merge branch '4.0/link-readme-in-docs' into 4.0-trunk
Don't catch trailing html tags, like <br>, in HTML anchor