Make solarispkg work with multi-pkg for pkg.latest

Currently solarispkg doesn't support repositories for pkgadd, so these
changes won't really allow pkg.latest to work as intended. This commit
does however bring this module in line with the changes being made in
other providers for #2906.
Update docstring for pkg.latest

This update reflects the providers that have had the proper changes made
to them to allow multi-pkg support in pkg.latest.
A couple of PEP8 fixes
Merge pull request #3209 from archtaku/pep8

A couple of PEP8 fixes
remove ref for grains.item
remove defult outputters for hg
migrate linux sysctl to new outputters
add virtual function to moosefs module
Fix outputters for network module
outputter update for nginx module
Add docstring to osxdesktop virtual function
Add docstring to function in pecl
fix spacing in publish module
Add virtual function to puppet module
Minior spacing fix for solaris_shadow
Add virtual function to svn module
remove no longer needed outputter specs
move virtual function to the top
Add virtual function to tmcat module
remove outputter predefinitions