new before-release plugin to check that the --trial flag is consistent with the version

(cherry picked from commit 0ff838af0e2644b2ce85b3011f82d46526f5a0f3)
ensure that we do not offset line numbers when we add $VERSION to .pm files

(cherry picked from commit 68722d960206c01ce8c4290ff3bd90b71294b941)
ensure that we do not offset line numbers when we add $AUTHORITY to .pm files; also drop adding them everywhere except Moose.pm

(cherry picked from commit a39cf1d3f7222653cfa44f817670b14a0961a371)
this test cannot possibly pass until the [Authority] plugin runs

(cherry picked from commit ac5a3a40bfa735042a85cc2b55fa49535dec0e7d)
Skip or TODO memory leak tests under Devel::Cover

(cherry picked from commit d9c374a2f802330aefe1e1118ea740bbf4038099)
ensure travis installs the right version for these [PkgVersion] options

(cherry picked from commit 5ddd8351ffc64baaa5e2510aa2d8b6c978ca9884)
add explicit deps on the versions of strict, warnings available in perl 5.8.3

This may seem really bizarre to do, but Modern-Open has been packaging its own
version of warnings.pm and polluting lots of cpantesters results, so this
protects against that.

(cherry picked from commit e777a9276fec22ef4dfcd4fb768312cdef416bd3)
silence warning: Name "main::HAS_NC_AC" used only once: possible typo at t/metaclasses/exporter_sub_names.t line 36.

(cherry picked from commit 9dea11118fb3738d0be190cff37548add63d3def)
rename these test packages to avoid using B

(cherry picked from commit 339f19fe594fd077689b8b3bbc8b9f79241d633d)
until [Authority] is fixed, use our own implementation

Avoid the hundreds of annoying "consider adding a "# AUTHORITY" comment" warnings

(cherry picked from commit 41ea6bc39b79660639e671cf0bf033efa90df6f3)
add comment to my ugly hack

(cherry picked from commit e2c4443fe25e50852a4f4eaffbf7ac2f93d39b1c)
add some test labels

(cherry picked from commit 669ef3632c85998031b2b2153b7341115443e821)
bump required version of [Conflicts], to bring back the -also section

(cherry picked from commit a5d6eaf67cb21195e3b1c3ac7503b565be2fc3d7)
bump the [Conflicts] version, to get a .pm immune to podweaving

(cherry picked from commit c1b7a3cacbc35783965f5483f315776c35e23c11)
set_prototype was added in Scalar::Util 1.11

We require a version higher than that in metadata already, but it can't hurt
to make sure.

(cherry picked from commit 702282eb9ecf81f7acff15e06cf44d2ee480aee6)
also check conflicts caused by Module::Runtime (which includes Moose itself)
5.21.4 changed these warning messages and broke our tests (RT#98987)
skip gathering up dot files (*much* faster than dropping them in the prune phase)
bump version to 2.1212