Initial work on Composer Modules & States for Salt
Log the exception if debug logging is enabled for django_orm module
Add 0.17.2 release notes
Bump docs version to 0.17.2
Improved pip state usage documentation.
Update ext_pillar documentation for new ext_pillar signature

With issue #5911 the signature of ext_pillar was changed to
make the ID of the minion be the first argument. Update the
documentation to reflext that.
Added short variable reference to deep dictionary
Always save minion key in open mode.

Instead of ignoring auth in open mode, save the key, since it's actually used
to encrypt stuff, and the minion won't be able to decrypt it if a different
key was used.
Switched Django ORM queries to use a ValuesQuerySet

This allows fetching values through foreign keys using the double-under
Django lookup syntax.
Merge SaltRenderError and RenderError exceptions

I had created the RenderError exception to use for a yaml rendering fix
(see 27d4889), but later realized that SaltRenderError already existed.
This merges the two, allowing SaltRenderError to be used with or without
providing a line number and buffer.
salt.utils.templates.get_template_context -> salt.utils.get_context

This moves this function to salt.utils so that it can be used more
generally.
Fix refs to the RenderError exception class

These now use the new SaltRenderError exception class.
Fix jinja template error reporting

This fixes a problem where the wrong line number is reported when there
is an undefined jinja variable. It also provides context to pinpoint the
location of the bad line.

There is also additional cleanup here, the SaltTemplateRenderError class
is removed in favor of the new SaltRenderError, and
get_template_context() has been removed, since it has been moved to
salt.utils.get_context().
Apply jinja renderer error line fix to TemplateSyntaxError

This applies the same fix made for jinja2.exceptions.UndefinedError to
jinja2.exceptions.TemplateSyntaxError, so that it reports the correct
line.
Keep salt.utils.file_perms from causing a traceback in windows
composer.install is now working, just needs some docs
Don't attempt to enforce ownership/permissions in windows

This commit restricts the fix from pull request #8417 to non-windows
minions, and also applies it to file.copy.
Adding docs
Fixing __import__ method behavior to respect importlib method behavior
Remove salt.utils.file_perms

This was unnecessary due to salt.modules.file.check_perms() already
handling this.