Fix curl (and other) execs

This PR provides for use modern puppet version and their need to have a path for execs explicitly defined.  It also sets up some (very) basic testing and as part of this setup also shifts some things to the official style via the linter.