Remove all unused parameters from the puppet class to avoid confusion
Add docs for the left over parameters
Fix some lint errors in puppet::config and scope puppetversion in params.