Add support for Perl::Critic testing.
Minor code cleanup.
Skip dependency tests in travis build
Reverse critic test to explicitly exclude old files

rather than having to remember to add new ones.