fixes #7596 - validate plugin dependencies when loading, various fixes
Fixes #7181: added initial support for rubocop
Fixes #7749 - allow using logger in log_halt helper
fixes #7850 - pin mixlib-shellout for Ruby 1.8 compatibility
fixes #7822 - forbid HTTPS requests with no client SSL certificate
Fixes #7860 - added puppetssh_wait option
Fixes #7862 - Upgrade rubocop version
fixes #7660: fixes first bunch of rubocop warnings
Fixes #7922 - promote uri and http to instance property

This will allow to re-use existing http connection for subsequent
requests.
Refs #969 - Proxy-side changes for serving templates from the proxy

An update to @GregSutcliffe's original PR. Ports his original feature to the new
plugin api.
redundant error and http status update
add get request to FormanRequest