t/base/lex.t: Use char suitable for both ASCII and EBCDIC

\xE2 is 'S' in EBCDIC, and so is going to be legal.  \xDF is an alpha
which has no ASCII equivalent in either character set
Added Porting/reorder_charclass_invlists.pl

This program is used too bootstrap perl onto a non-ASCII platform with
no pre-existing perl.
t/TEST: Don't bail if fails in t/base unless minitest

In order to completely compile Perl, many modules must have been parsed
and compiled, so if there is a full perl, we know that things basically
work.  The purpose of bailing out is that if these supposedly very base
level functionality tests don't work, there's no point in continuing.
But over the years, tests of more esoteric functionality have been
added here, and if one of them doesn't work, it still could be that Perl
pretty much does work.

I believe it would be best to move such non-basic tests elsewhere, but
that's work, and hasn't bitten us much so far; this change lessens the
severity of the biting even more.  Where it will really bite is if
things are so bad that a full perl binary can't be compiled, and we are
trying to figure out why using minitest.
hv.c: Stop being ASCII-centric

This uses macros which work cross-platform.  This has the added advantge
that it is much clearer what is going on.
dump.c: Make less ASCII-centric:

This has the added advantage of being clearer as to what is going on.
lib/charnames.t: Make some tests work under EBCDIC
sv.c: Make less ASCII-centric
Data-Dumper: Make EBCDIC-friendly
APItest/t/handy.t: Make EBCDIC-friendly
genpacksizetables.pl: Correct comment typo
toke.c: Simplify some code

We don't have to test separately for lower vs uppercase here, as
upper/lower case A-Z and a-z are not intermixed in the gaps in A-Z and
a-z under EBCDIC.
toke.c: Fix an ASCII-platform dependency
XXX Dumper.xs: Don't know why this stopped compiling
XS-APItest/t/handy.t: Change output message

On EBCDIC platforms, the output is not in terms of \N{U+}; change text
to \x{ }
re/charset.t: Allow to work on EBCDIC

This just converts the hard-coded character numbers to native, so will
work on any platform.
regcomp.c: Fix bug in EBCDIC

The POSIXA and NPOSIXA regnodes need to set the bits on only the ASCII
code points, but under EBCDIC those code points are 0-127.
XXX: Fixup commit message.

Fix UTF8_ACUUMULATE, utf8.c
XXX charnames.t: Make more EBCDIC friendly

Why need utf8::unicode_to_native
XXX make various things more EBCDIC friendly

Adds trailing white space errors
Need to know what to do about ^A meaning 0x1, and M-foo meaning meta
XXX regen/mk_PL_charclass.pl: Make EBCDIC friendly

need more of a commit message