rearranged code to conform to perlcritic
perlcritic cleanup
renamed vars for clarity and policy
cleaned up returns to conform to policy
improved draft of perlcritic policies; and a meta policy
made regexp for executables more specific