t/asmdata.t: significant enhancements

new default: test all insns, not just one randomly picked one
fixes logic for empty PUT method
add checks for valid PUT and valid GET method names
  (sync valid types with bytecode.pl and bytecode.h)

added PV and IV64 not as alias, as they have native GET methods
ByteLoader 0.11: disable binmode for the -H filter for 5.18

Disabling the PerlIO_binmode(PL_RSFP, IoTYPE_RDONLY, O_BINARY, 0);
hack for [perl #86186] "Changing filters to be textmode, not binary"
fixed the Bytecode problems since 5.18
See issue 339

Do not use -H with 5.18 in t/bytecode.t non-threaded still.
t/manifest.t: skip on non-git repo or failing git executable
perlcc 2.18: Avoid -H for bytecode > 5.18
t/e_perlcc.t: -B > 5.18 needs now -MByteLoader
t/issue97.t: use plctest (with 5.18 BC fixes)
t/issue130.t: 5.18thr bytecode apparently fixed
t/issue105.t: switch to plctest also
t: more plctestok switches for 5.18

issue 68 (PMOP) fails with 5.18 and 5.20
also use better git describe tags for status.* files from t/fast-testing.sh
C: fix #305 Encoding::XS remapping > 1.59, abstract patch_dlsym also for RV

since 5.16 a constant is just a newCONSTSUB with a RV to the Encoding::XS handle.
Search all possible Encoding names anmd compare pointers if no name can be assumed.
This works also for older Encode versions.
C: Encode refactoring for 2.60, threads and foreign encodings
C: better foreign Encoding support (#305)

special-case the Encode bootstrap XS methods, which
were not saved without.
t/issue305.t: add testcase for Encode subtypes #305

Also skip on 5.6
t/issue305.t: TODO failing versions >16thr, <10thr
t/testc.sh: testcase for #340 (fails on 5.18/5.20)
C 1.46_01 bump for encode_new
.travis.yml: skip 5.12 tests, only 5.14, 5.16, 5.18
C encode_new: improve patch_dlsym heuristic

32bit systems have much lower shared object pointer values. around the image_base