Merge pull request #2944 from dangets/locale_grain

Moved locale_info grain outside of os_data
Merge pull request #2948 from dangets/subprocess

Changed subprocess.Popen call to salt's cmd.run in _linux_gpu_data
Start adding security group functions
Merge pull request #2942 from nkuttler/debian_build_fix

Thank you for catching this @nkuttler!
Add list and show functions from nova
Merge pull request #2949 from techhat/nova

Add more nova functionality
Add win_repo and cachefile default configs
Add winrepo runner and initial testing code
genrepo now creates a repo cache file

logging doesn't seem to be working correctly, but it does
create the cache file correctly.
Merge pull request #2951 from UtahDave/add_win_repo

First step toward Windows software repo
More docs updates

Added the same links to returner and renderer docs as I did for grains,
states, and modules last night.
Merge pull request #2952 from archtaku/docs

More docs updates
Explicitly add the portage lib to sys.path if not found.
coding style changes for issue #2941

- update import os and use os.sep
- import the specific jinja2.exceptions exception and catch it by
  name rather than catching generic "Exception"
fixing os.path import and function use as mentioned in #2928

thatch45 comment that we don't want to import the exists and join
functions into this module "bare" as they would then be totally
exposed to salt (and callable from salt, e.g., rh_ip.exists),
which we don't want.  this change fixes that and calls the functions
as os.path.exists and os.path.join instead.
fix small typo - globbing, not globing
Merge pull request #2957 from UtahDave/develop

fix small typo - globbing, not globing
Merge pull request #2953 from ryanschneider/develop

Explicitly add the portage lib to sys.path if not found.
Allow settings the parser's epilog to `None`.
Merge branch 'develop' of github.com:saltstack/salt into develop