Add code and tests.
Add author tests.
Add readme and example information.
Add build files.
Add PerlCritic configuration.
Configure Travis-CI.
Fix date.
Workaround for detection issue in Module::ExtractUse.

Module::ExtractUse detects incorrectly App::GitHooks::Plugin::PerlCompile as a
requirement, while the require with an eval/$@ is designed to skip the tests if
App::GitHooks::Plugin::PerlCompile is not found. This change makes it invisible
to Module::ExtractUse.

perl -le 'use Module::ExtractUse; my $p=Module::ExtractUse->new; $p->extract_use("t/11-perlcompile.t"); print $p->string;'
Clean up prereqs.