Fixed multiple pep8 errors in salt-run code

fixed E302 expected 2 blank lines before def ()
fixed E123 closing brackets
fixed W291 trailing whitespace
fixed E128 line under-indented for visual indent

after refactor: no errors
doc.py
jobs.py
virt.py
after refacter:pep8 errors left:
launchd.py:12:80: E501 line too long (102 > 79 characters)
winrepo.py:33:80: E501 line too long (80 > 79 characters)
winrepo.py:41:80: E501 line too long (83 > 79 characters)
winrepo.py:42:80: E501 line too long (96 > 79 characters)
Fix #4939
Merge pull request #5051 from terminalmage/develop

add missing module import
Explain how to do a leading `not` in compound matcher
Merge pull request #5039 from aboe76/develop

Fixed multiple pep8 errors in salt-run code
Merge pull request #5046 from hulu/fix-4939-virtual-is_windows

Fix #4939
Merge pull request #5053 from basepi/docs

Explain how to do a leading `not` in compound matcher
dctrl-tools belongs in depends, not build-depends
Fix #5052
Merge pull request #5056 from KB1JWQ/develop

dctrl-tools belongs in depends, not build-depends
Fix #5102
Added support for (Net|Open)BSD's ethernet addresses and netmasks
re.IGNORECASE, vendor case does not matter
netbsd_sysctl: fix pylint W1401 (Anomalous backslash in string)
cpu_times -> times, to avoid shadowing same-named func
Merge pull request #5108 from cvrebert/patch-5

netbsd_sysctl: fix pylint W1401 (Anomalous backslash in string)
Merge pull request #5113 from hulu/cputimes-shadowing

cpu_times -> times, to avoid shadowing same-named func
clean up zpool and fix #5114
sentry_return: returner.connect_sentry() being called w/ too many args
fix pylint W1401 (Anomalous backslash in string) problems in grains.core