Add smoketest job to gitlab pipeline
The smoketest verifies that pvc-cleaner.py can load and display help
output. At a bare minimum this verifies that the requirements.txt
file has necessary dependencies.
Also added a Makefile with 'lint' and 'smoketest' targets to make it
easy to run those tests locally in the same way they're run in CI.