Improved error message on SaltRenderError

Now including the state file in which the RenderError occured. This
makes it easier to track down e.g. YAML syntax errors.
Issue #8053

- YAML exceptions are now re-reaised as SaltRenderErrors
- Duplicate ID's in single state files now result in errors, and not
  just warnings. This is now consistent with the how conflicting ID's in
  separate state files are handled.
Don't forget cron comment when adding a new entry.
Always add comment to cron entry, even if empty.
Merge pull request #8595 from UtahDave/develop

get dhcp setting using wmi
Updating packaging files for salt-ssh and upstart/logrotate
Merge pull request #8596 from KB1JWQ/newubuntu

Updating packaging files for salt-ssh and upstart/logrotate
Merge pull request #8589 from emilisto/develop

Fix for issue #8053: raise error on duplicate ID's in one state file
Merge pull request #8594 from heewa/remember_cron_comment

Remember cron comment
Fix YAML syntax in documentation.
Merge pull request #8603 from s0undt3ch/develop

Fix YAML syntax in documentation.
Use the `CamelCase`'d package name. Fixes #8606.
Inverted rules are now recognized for the -A, -s, and -d parameters.
`apache-libcloud` should not be a dependency for Windows.
Merge pull request #8608 from s0undt3ch/develop

Use the `CamelCase`'d package name. Fixes #8606.
Need to use deepcopy()
Merge pull request #8611 from techhat/deepcopy

Need to use deepcopy()
Vertical args to virt.init, line too long
Provide a default conf_dir to look in for cloud.deploy.d
Merge pull request #8613 from techhat/cloudapi

Provide a default conf_dir to look in for cloud.deploy.d