regcomp.c: Reorder tests to avoid throwing away work.

Prior to this patch, we did work based on a test that could be thrown
away as a result of the next test.  This reorders so that doesn't happen
perllocale: Nits
PATCH: [perl #108378] [perl #115800]

This patch solves two tickets.  Both are a result of the stringification
of a floating number being sticky, so that the character representing
the decimal point may be from an old locale.  The patch solves this by
not retaining the stringification of NVs.
Don't use locale definitions unless within scope

Prior to this patch, stringification of an NV used the current locale's
decimal point character, even outside the scope of a 'use locale'.  This
is contrary to the documentation (though one example in perllocale
omitted the 'use locale') and can lead to unexpected results.

There was one test in the core that relied on the old behavior, and
maybe more in CPAN.  This patch is being made early in 5.19 to see what
breaks.  I do believe though that any breakage is trumped by the
principal that locale rules should only be used if locales are
explicitly requested.
perllocale: Update, clarify

This rearranges and rewords portions of perllocale to be clearer,
and to add some missing caveats.
Mark the common case with LIKELY branch predictor hint

Freeing an SV usually indicates its refcount is 1.
Fix t\op\magic.t when building with ALL_STATIC=define on Windows

Two tests must be skipped in this case since Tie::Hash::NamedCapture is
already loaded, but the existing skip doesn't cover this case. The Windows
static build statically links extensions into perl519.dll, not perl.exe
(although there is a separate perl-static.exe as well for anyone wanting
that), so $Config{usedl} is still set to 'define'.

So instead, check $Config{static_ext} to see if the package is really
statically linked, which is a more accurate check anyway and renders the
$Config{usedl} check redundant.
Fix ext\B\t\concise.t when building with ALL_STATIC=define on Windows

Skip testing that Data::Dumper is loaded as needed when it is statically
linked.
concat2.t: Unskip an encoding.pm test

We should still test that it doesn’t crash, even if it
is deprecated.
subst.t: Rename test

This was copied and pasted from the previous test.
don't crash on deep recursion warnings in lexical subs (#118521)
Upgrade cv_flags_t from 16 to 32 bits.

Its main use is in a struct otherwise filled with pointers, which
means on 32-bit architectures its almost certainly taking up 32
bits anyway.
Manually add Utils delta for v5.19.1

I haven't fixed the adjustments to Porting/corelist.pl yet
for generating a utils delta.
Update release managers guide to note to bump Module::CoreList::Utils version too
perldelta for #118297

copied from f4612955aa389 on the maint-5.18 branch
Correct module links in perldelta
Add documentation for Module::CoreList::Utils
Add Module::CoreList::Utils to perldelta as a new module.
In FindExt, use File::Find instead of shelling out to a dir command.

The FindExt code is tested on *nix, and at least some systems have a dir
executable, which generates warnings to stderr when invoked with parameters
intended for the Win32 dir command.

File::Find is portable, and avoids starting a new process.
perldelta for locale fixes

This is the delta for 68e8f474bc686a86c064b695b9c7400313d7af65,
and b127e37e51c21b0a36755dcd19811be931a03d83.