Documented classes and defines as well as fixed most other puppet-lint problems