Stop warning on four configuration options removed in 4.0

ResolveDefaultUpdateType, ActiveStatus, and InactiveStatus begin warning
about their deprecation in 4.0; remove them entirely.

Additionally, stop warning about the inclusion of RTFM, a deprecation
warning which was also added in RT 4.0.
Mark a new deprecation warning to be removed in 4.4

The LogToScreen deprecation warning, added in 4.2, should be removed in
4.4.
Remove no longer used components

The MyRequest and MyTicket components were deprecated in 8b8e90d
(3.6.0), and are no longer called.
/Elements/MyReminders is not deprecated; remove misleading comment

The comment most likely originates from a failed copy-and-paste from
MyTickets or MyRequests.
Remove back-compat argument to CF admin page, deprecated in bddd336 (3.8.0)
Remove back-compat _PrivacyObjects method, deprecated in 36df10d (4.0.0)
Remove back-compat argument form to SendEmail, deprecated in 699ed17 (3.8.0)
Warn, and deprecate for 4.4, the old UpdateCustomFields call convention

This API was marked for deprecation in RT 3.6 -- finally start warning
about it so that it can be removed.
Remove deprecations on ->Limit* helpers on CustomFields

Despite assuming that all CFs apply to tickets, these are useful helper
methods.  Document their restrictions, but leave them in-place.
Remove ->Import methods

These methods were written in the run-up to RT 2.0, to provide an RT 1.0
-> 2.0 converter.  As the upgrade path from RT 1.0 currently requires
1.0 -> 2.0 -> 3.0, then applying incremental upgrades, this code is only
necessary in the RT 2 codebase.  Remove it, to reduce confusion.
Remove the unused DeleteCategory method from CFVs

f9afeaf added the code in question, which was correct because, at the
time, Category was an attribute on the CFV.  However, Category has been
a first-class column, and not an attribute, since c0490c3.  Remove the
unnecessary DeleteCategory method, and the Delete method which existed
solely to call it.
Remove the no-longer-used $attachment->Quote method; use $txn->Content

The Quote method, first added to RT::Attachment in d52430f, had its last
call site removed in 2e02910 in RT 2.0.10.  Remove it, in favor of
$txn->Content( Quote => 1), which was added in e184d32.
Remove support for a global _IsOverrideGlobalACL method, last referenced in RT2
Remove support for $LinkTransactionsRun1Scrip

The option was initially added to provide backwards compatible behaviour
for 3.4.  We've been recording two link transactions since 3.4.5 and
running scrips on both by default since 3.8.0.  Anyone relying on this
option can adjust their scrips to ignore one of the transactions.

The test file required more adjusting than I would have preferred since
it was written around the assumption of toggling this option.  In the
process of making it pass, I removed the confusing cumulative behaviour
of link_count() by having it reset whenever called.  I also fixed a
minor test bug which called AddLink when it meant to call DeleteLink
(line 170 in the new file).
Remove the factory script for generating classes based on the database

This hasn't been used in years for; instead we hand maintain the classes
as necessary.
Remove the ProcessTicketCustomFieldUpdates backcompat wrapper

This was added during 3.3 as a wrapper for the 3.2-era method where we
only had Ticket Custom Fields.
Merge branch '4.2/remove-deprecations'

Conflicts:
	devel/tools/factory
	docs/UPGRADING-4.2
	etc/RT_Config.pm.in
	lib/RT/Config.pm
	lib/RT/Ticket.pm