Merge pull request #13116 from cachedout/12396

Fix error in cache detection time
Insert missing safety check
Without this check allocate_new_eip becomes required on every ENI allocation,
which is frustrating and breaks this for no reason.
Merge pull request #13119 from rallysf/develop

Insert missing safety check
fix to __virtual__ function in iptables module.  __salt__ is unavailable so was throwing an error when the minion started up.
Merge pull request #13120 from garethgreenaway/iptables_fix

Fix to iptables module
Added 'pillar' kwarg support to show_sls and show_highstate
Fix broken tests

Thanks to @rallytime for pointing out that several unit tests
were not working correctly when run locally.

I have fixed the perm_test to no longer use relative paths. I have
also disabled this tests since, at some point at least, perms changed
to be 0664 instead of 0644 in a number of places. This warrents further
discussion.

I have fixed pydsl_test to no longer throw errors to stdout about
missing SLS files. (Yay!!)

I have fixed the smtp_return tests so that it will without errors
on hosts with gnupg installed.
Allow association of exiting EIP
Merge pull request #13104 from garethgreenaway/9589

Change to mount state
Merge pull request #13115 from replicant0wnz/find-cached-job-optimize

Optimized find_cached_job()
Merge pull request #13121 from whiteinge/salt-show_sls-pillar

Added 'pillar' kwarg support to show_sls and show_highstate
Pylint
first try at sanitizing windows path names

This is for file caching
Fix SMTP test

Magic or ugly hack? You decide.
remove debugging print statements
fix whitespace errors
Adding the ability to get the __doc__ strings from states.  No argument and all docs are printing, specifying a state shows only the docs for the functions in that state.  Specifying the state.function shows only the docs for that state function.
Added cross-link to the minionfs tutorial
Merge pull request #13126 from garethgreenaway/13112_adding_docs_for_states

Adding the ability to get the __doc__ strings from states
Misc. cleanup in file state/module

Single quotes, minor pep8 fixes ("x not in y", instead of "not x in y"),
and clarified a few comments.