Smartos support

So this patch is a bit of a lie, because we are really only enabling management of the Sun-derived ssh server with these changes.  However, hoping it's valuable anyway because it allows, for example, mixed Ubuntu and SmartOS environments to be managed with the same cookbook.

There is an openssh package available for SmartOS, and this patch installs it - but that service (openssh rather than ssh) is disabled by default.  Perhaps a later version of the cookbook could allow operators to choose which flavor of ssh server to use.
I'd prefer that this patch be for Solaris generally, so we should do `unless node['platform_family'] == 'solaris2'`