Lint puppet code and add puppetdoc documentation

* Unpin puppet-lint, and fix lint issues
* Added puppet-lint-param-docs, and add missing docs
* Lint metadata file
Merge pull request #74 from enovance/lint

Lint puppet code and add puppetdoc documentation