reorganize Makefile.PL to be primarily meta driven
correct EUMM version calculation
fix name handling and perl prereq version
add t to no_index, since we're clobbering the default
allow constructor extension to use custom buildall generator
partial test and fix for type mapping+threads
move type map tie to its own module
set package at top of file
tighten up warning exclusion
move type fixup into conditional to clarify intent
do less work when fixing up type hashes on clone