added softwareupdate mofule for MacOS
fixed pylint violations
Performance: Do not scan entirely the jobs folder

Related to #11804, does not fix it entirely
More iptables arguments.

Name can be used with quota2 and recent modules.
Set with empty value is not changed and can be used with recent module.
Don't force log level to ERROR when an onlyif or unless fails during the cmd.run state. Fixes https://github.com/saltstack/salt/issues/11778
Error out on non-existent Windows drive letter
Increased default auth_timeout value from 3 to 60
Merge pull request #11813 from jhenry82/cmd_ignore_retcode

Don't force log level to ERROR when an onlyif or unless fails
Remove unnecessary code
Also check for the proper remote URL
Merge pull request #11815 from rallytime/auth_timeout_fix

Increased default auth_timeout value from 3 to 60
Merge pull request #11817 from s0undt3ch/develop

jenkins.py improvements
Add state.sls_id function
Support for options without value, add options from xtables-addons.

Used in state iptables.set_policy and modules iptables.get_rules and iptables.get_policy.
Merge pull request #11820 from zeezooz/iptables_parser

Support for options without value, add options from xtables-addons.
Add  sys.list_states
Add sys.list_state_modules
Merge pull request #11738 from UtahDave/fix_makedirs

Error out on non-existent Windows drive letter
Merge pull request #11811 from makinacorpus/perf

Performance: Do not scan entirely the jobs folder
Merge pull request #11802 from southquist/softwareupdate-module-MacOS

added softwareupdate module for MacOS