Refactor Test::Quattor and add unittests

I'd love this to work. But we still have components that use `${project.artifactId}` in their Perl code, and need to be compiled and installed in `target/lib/perl`.