Use stdlib ensure_package to avoid redeclaring resources
Use a Puppetfile to specify dependencies.
Fail if not on ArchLinux