Load Custom Fields with CASESENSITIVE => 0
We now print users with ShowUser

This means a link to the user summary and more annoyingly, we show email
addresses, so &; are needed to match the &lt; in the user info.
(parsing html with regexes)--
Also override AutoOpenInactive

Tests do a fresh install, so pointed out that only overriding AutoOpen
is insufficient to make this override work.
Remove clever use of return 1

This code was returning 1 to skip the scrip, which made no sense until I
examined the Prepare code which punts unless $self->{set_status_to} is
set.  I'm not sure why we should even bother letting Commit run, just
bail out in the Prepare and move on.  It also makes the intent of this
code much much clearer.

This showed up in the t/dates/started.t test which expects a
correspondence on an IR to leave the ticket New and thus avoid having
Started set.
Grant DutyTeam ShowArticlesMenu

Upgrades of RT will grant this to Privileged to keep back compat.  RTIR
should hand it to the DutyTeam otherwise the other Article rights aren't
as helpful.
Small wording changes in 4.2 that broke link following
Remove a double-call ported from 3.0

The old code would call out and hit the wrap again and then shortcut
back to the orig_Create.  When that was ported, I didn't notice that it
was calling back on itself, but it showed up in stacktraces while
debugging t/gnupg/*.t and was removed.
GetKeysInfo now dispatches through RT::Crypt
Create RT::IR::Test::GnuPG

This gives us a shim similar to RT::Test::GnuPG to do all the config
writing and ensure that GnuPG is turned on.  This cargo cults frmo
RT::Test::GnuPG *except* that it calls add_rights rather than set_rights
because set_rights blows away all the RT::IR DutyTeam rights and RT
freaks out when it can't load the Constituency CF during creation.

While in here, clean up RT::IR::Test to just use base and to calculate
what level is needed to export default_agent and rtir_user to (sometimes
it'll be 1, sometimes 2).  This code is stolen from RT::Test.
Catch the remaining GnuPG/SignEncryptWidget

RT 4.2 moved these to /Elements/Crypt/
MakeClicky may now be called on non-tickets 775f4bd

This means we get an object argument rather than ticket and should guard
against non-tickets, since asking for Queues and doing RTIR magic is
probably unhelpful.

Diffing without whitespace changes (or using word diff) will help with
this change.
Update mysql dump to use a 4.2 schema

This is equivalent to having come up to 4.2.3 but not yet run make
upgrade-database in the RTIR directory to go from 2.4 or 2.6 up to 3.2.
Mainly this is to test the 2.9.0/content upgrade, and it caught a
LifecycleObj bug in there.

Created by importing the dump and running an RT make upgrade-database
from 4.0.1 through 4.2.3
ValidateCustomFields now calculates a NamePrefix based on Object

The default is to use RT::Ticket as the Object, so if you want
Transaction Custom Fields validated, you must pass an RT::Transaction.

Lifted from share/html/Ticket/Update.html in core, since that's the only
real code which validates Transaction Custom Fields.
Merge branch '3.2/test-fixes'
updated MI