Update JSON-PP to CPAN version 2.27202

  [DELTA]

  2.27202  Wed Mar 13 15:41:22 2013
    - license in Makefile.PL was missing

  2.27201  Wed Mar 13 13:22:33 2013
    - occasionally failed in t/019_incr.t in Perl 5.17.6 or more
          (because of hash iterator randomization)
          reported and patched by demerphq
          https://rt.cpan.org/Public/Bug/Display.html?id=83421
CPAN Module-CoreList be 2.84
Update Net-Ping to 2.39.
Moved t/cmd/lexsub.t, t/cmd/while.t to t/op; split t/cmd/for.t to two pieces, one in t/op/for.t. Update and sort MANIFEST.

From work done at NY Perl Hackathon by Charlie Gonzalez and Taqqai Karim.

For: RT #116615
Removed needless comment in for.t
Apply two POD corrections supplied by SHIRAKATA Kentaro++.

For: RT #117153 and #117155.
Maintainers.pl needs sync for Net-Ping
Allow Data::Dumper to work on older Perls

Commit 0eb30aebe20a48d634d4e484bc9e6005dffc1420 changed D:D to use the
macro isWORDCHAR instead of isALNUM.  The problem is that this macro is
not defined in older Perls.  This new commit defines isWORDCHAR to be
isALNUM when it isn't already defined, thus avoiding the problem.

Signed-off-by: David Golden <dagolden@cpan.org>
Update File-Temp to CPAN version 0.23

  [DELTA]

  ---- Release V0.23 CPAN ----

  * Build.PL: Use Module::Build

  * Temp.pm: internally holds absolute path for cleanup (Fixes RT #44924)

  * t/rmtree.t: (new) Test temp dir removal explicitly.

  * t/tempfile.t: Correctly tests directory removal from chdir.

  * Temp.pm: Clean up temp directory on exit even if it is the
  current directory. Patch supplied by Ed Avis and fixes RT #45246.

  * Temp.pm: Defer unlinking tempfiles if initial unlink fails
  instad of croaking; fixes problems on NFS (RT #82720)

  * Temp.pm: Allow leading template to new() for consistency with
  newdir()

  * Temp.pm: Calling tempfile or tempdir as a class method now
  produce a more useful fatal error message

  * Temp.pm: new/newdir/tempfile/tempdir now all allow either
  a leading template argument or a TEMPLATE option

  * Temp.pm: Overload numify with refaddr() in same manner as IO::File
  (closes RT #47397 from Kevin Ryde)
Add security warning about eval'ing DD output

As if it isn't obvious, but, well, people do it.
Data::Dumper test compatibility fixes for older Perls

Ported from Jim Keenan's changes in the DD github repository.
Data::Dumper version bump and changelog for release
Data-Dumper on CPAN is sync'd with blead
Upgrade to Net::Ping 2.40.  This should silence much of the black
smoke seen on Windows and Cygwin coming from Net::Ping.
toke.c, S_scan_ident: Ignore whitespace on both sides of ${ ... }

${ var } (and ${ \7LOBAL_PHASE}) were broken by 32833930e. However,
it turns out that the behavior prior to that commit was already
strange:

${ .};              # Legal
${. };              # Illegal
${ . };             # Illegal
${  \7LOBAL_PHASE}; # Legal
${  ^GLOBAL_PHASE}; # Illegal
${^GLOBAL_PHASE };  # Illegal

This commit restores ${ var } and makes all of the above work by
always ignoring spaces on both sides of ${ ... }.
Eliminate duplication.
Update Getopt-Long to CPAN version 2.39

  [DELTA]

  Changes in version 2.39
  -----------------------

  * Fix unneccessary warnings when @ARGV contains undefs (yes, it
    happens).

  * Passing an object as first argument to the callback handler for <>
    turned out to be a problem in cases where the argument was passed to
    other modules, e.g., Archive::Tar. Revert the change since the added
    functionality of the object is not really relevant for the <>
    callback function.

  * Silence the deprecation warnings from newgetopt.pl for the purpose
    of testing. These tests will be removed along with newgetopt.pl in
    the next major release of perl.
    http://perl5.git.perl.org/perl.git/commit/b814bbfa9a2087bc

  * Eliminiate spurious warning.

  * Retain taintedness of command line option values.

  * Document that you need to check GetOptions return value :).

  * Several other minor documentation fixes and enhancements.

  * Fix bug  #67577 Parsing of type 'o' not correct for multiple values
fix a segfault in run-time qr//s with (?{})

While assembling the regex, it was was examining CONSTs in the optree
using the wrong pad. When consts are moved into the pad on threaded
builds, segvs might be the result.
perldiag.pod: Fix broken link
pod/perlre: Italicize text to indicate non-literal

Also, changes a reference to the section into an actual link.