Allow distribution to be used at least perl-5.8.1

- Updated P9Y::ProcessTable to use `if/else` instead of `for/when` syntax
- Updated OS specific modules to use `my` instead of `state`
- Stop using sanity since it requires perl-5.10.1.
    Rather use the default pragma that sanity loads

update minting profile to generate 5.8.1 compatible makefile

fix makefil template

Removed perltidy closing comments. Updated to require at least perl-5.8.8