added softwareupdate mofule for MacOS
fixed pylint violations
Merge pull request #11802 from southquist/softwareupdate-module-MacOS

added softwareupdate module for MacOS