Treat puppet-lint warnings as failures
Update unit tests
Initial test layout and an example test for class and functions to work on