Update smf.py to fix availability check on SmartOS

Checking availability uses the services name, not the package name. The get_all function (which is used by available and missing functions) returns the service name. While to install the package, you need the package name. For example, for nginx, you have pkgsrc/nginx for the service name and nginx for the package name.

/usr/bin/svcs -H -o SVC <packagename> will take the package name and return abbreviated service name which can then be compared against the service list returned by the get_all function.

This fix works on SmartOS, but it was not compared to other SMF distributions. Therefore, the fix was confined to SmartOS.
Fixed the trailing whitespace.
Merge pull request #14022 from johngrasty/develop

Update smf.py to fix availability check on SmartOS
Update the release date for 2014.1.6
Merge pull request #14024 from basepi/2014.1.6releasedate

Update the release date for 2014.1.6
Improving docs for salt.states.cron
Check for gpg binary
Merge pull request #14025 from nmadhok/improve-cron-state-docs

Improving docs for salt.states.cron
Improving docs for salt.states.file
Improving docs for salt.states.host
Improving docs for salt.states.htpasswd
Improving docs for salt.states.incron
Improving docs for salt.states.iptables
Catch exception in portage_config
Improving docs for salt.states.kmod
Improving docs for salt.states.libvirt
Improving docs for salt.states.locale
Improving docs for salt.states.makeconf
Make sure multiple git pillar sources work
Fixing pylint