modernize dzil and clean up prereq detection
tidy all code
.travis.yml