More tests

Lifted a fair bit of test stuff from https://github.com/gds-operations/puppet-module-skeleton and fixed up syntax errors in some of the tests, as well as lint issues (though also with a hefty slew of lint ignores...)