stop RT from locking on "large" mails

Recent improvement in search for GnuPG encrypted/signed parts
introduced a deadlock situation. Happens on mail delivery with
GnuPG enabled and the mail containing a "large" quoted printable
or base64 encoded part. Size depends on OS and system
configuration. Symptoms: web server process hangs doing nothing,
rt-mailgate times out, no messages in logs.

It is incorrect use of pipe inside one process. After some ammount
of data, Writer just blocks waiting for reader to fetch it.

The commit in question is 258ec2fb531c83df00afae3f428975b9871e1f68
that was included into 3.8.15 and 4.0.8rc1.
make sure data is recorded (tests)
Remove bogus argument to ->get(), which fail on HTTP::Message >= 5.05

The documentation for ->get states:

    $ua->get( $url , $field_name => $value, ... )

The later arguments are expected to be headers which will be added to
the request, via HTTP::Request, which isa HTTP::Message.  Hence,
t/web/compilation_errors.t was adding a bogus header whose _name_ was
"GET http://server:port/path" and whose value was undef.  HTTP::Message
5.05 rightly errors on being passed this, complaining:

    Illegal field name 'GET http://localhost:7582//index.html'

Remove the bogus second argument to ->get, which has been present since
e1f253e.
Ensure that tickets are destroyed before global destruction, in more recent perl

Perl 5.14 and above undergo global destruction in a different order,
causing tests to fail because of disorderly teardown and transaction
batch.  Explicitly clear out @tickets to ensure that they do not get
DESTROYed during global destruction.
Work around a bug in perl < 5.13.10 with open($fh, ">:raw", \$string)

Perl versions 5.13.9 and earlier interact poorly with :raw and the
PerlIO layer which handles in-memory strings; this caused open($fh,
">:raw", \$string) to create a file on disk named "SCALAR(0xDEADBEEF)"
and "<:raw" to read a file on disk named similarly on such versions of
perl.

Change the two callsites which open in :raw mode on an in-memory string
to instead call binmode($fh, ":raw"), which works around this bug.
destroy more tickets and objects before global destruction for modern perl

see also commit 7468211
Merge branch '3.8/test-compat' into 3.8-trunk
terge branch '3.8/gnupg-decrypt-verify-deadlock' into 3.8-trunk
Bump copyright for the first 2013 release

Also update the Footer.
Bump version for 3.8.16rc1
The second of these (Requestor.EmailAddress) was failing on 5.8.8

I'm sure this is some awesome little perl bug, but since it's in the
test suite and on an unsupported perl version, I'm not willing to dig
terribly deep since this fixes it.
Remove the "signature" paragraph from the README's explanation of RT

At one time (circa 2003) this made sense, but the explanation doesn't
need to read like a letter anymore.  There's a whole team behind RT now,
and it's one less "out of date" date to boot.

Conflicts:
	README
Bump version for 3.8.16
Merge branch '3.8.16-releng' into 3.8-trunk