Add sub-command for running tests

Assuming that each file matching t/*.pl is a Prolog test file that
generates TAP output, 'gift test' calls prove to run each test and
analyze it's output.  This creates a convenient infrastructure for
testing a pack file.
Use pl to run Prolog scripts

This avoids OS-dependent problems surrounding shebang lines and
command line arguments.