MANIFEST.SKIP update
Use Path::Tiny everywhere instead of File::Spec::Functions
.gitignore update
Correct requires/test_requires mistake in Makefile.PL

Introduced by 7ffb2d614
MANIFEST.SKIP update
New dynamically-created t/githook-perltidy script for easy testing
Convert to OptArgs

This splits the bin/githook-perltidy script into multiple
App::githook_perltidy::* sub-command modules.

As a side effect this change also fixes the full-path bug described
here: https://github.com/mlawren/githook-perltidy/issues/3
Allow multiple 'make' arguments
Stop using possible out-of-tree/external githook-perltidy in tests

This has been bugging me for a while, hopefully now solved correctly.
Previous commits may not have been tested correctly!
New '--force' option for installing over existing hooks
README update