Wrap API parameters so apipie-bindings validation for required params passes

Should now exactly match the APIv2 documentation
modulesync: use puppet-lint.rc to configure puppet-lint outside of rake
Workaround rodjek/puppet-lint#327
Convert to metadata.json
Add docs to all classes/defines
Fixes #6015: Enable EPEL7 GPG checking

Since EPEL7 is now out of beta, we can enable GPG checking.
updating gpgkey url to point to new per-repo key
Bypass log processor changes when calculating failed status