Merge pull request #8586 from gravyboat/develop

Tons of documentation fixes for salt_bootstrap tutorial, states P1 tutorial, and the macosx walkthrough.
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.
Use wmi instead of netsh to determine dns servers
Merge pull request #8591 from UtahDave/develop

Use wmi instead of netsh to determine dns servers
Add missing import
Merge pull request #8592 from UtahDave/develop

Add missing import
Don't forget cron comment when adding a new entry.
Always add comment to cron entry, even if empty.
get dhcp setting using wmi
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.