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.
Merge pull request #8589 from emilisto/develop

Fix for issue #8053: raise error on duplicate ID's in one state file