t/prereq.t labels on all tests
Revert LibList to a working state

Recent work on Liblist has resulted in an endless stream of fixes and fixes upon those fixes and fixes upon fixes upon those fixes.

* The only additional tests are testing garbage-in garbage out, not something useful.
* They are reporting spurious warnings to the end-users about said garbage
* I currently broken, and has been broken for other reasons before

I'm reverting it to the latest state that was known to be working without issues.
increase readability of MakeMaker::flush()
write Makefile.pm
helper subs
ppd
metafile_target
tool_autosplit
distmeta_target
distsignature_target
pm_to_blib
clean_subdirs_target
realclean_subdirs_target
dist_target
Add conditional ":utf8" on other opens.
Also .gitignore Makefile.pm