fixed puppet lint errors, updated logic to support new OS's, as well as spec tests.