alignment fixes for puppet-lint
changed default sudo package on solaris 10 to TCMsudo

As SFWsudo is no longer available for free we switch to TCMsudo. This is
the upstream binary package supplied by the sudo development team.

We also have to change the path to the sudoers config
file (/etc/sudoers). The include directory has also changed to
/etc/sudoers.d.
introduce $package_admin_file required for solaris 10

We need a solaris 10 package admin file for an unattended
installation. The default is /var/sadm/install/admin/puppet, but we do
not provide this file in this module. So it must be staged separately.

Also realigned the class parameters for puppet-lint.
moved solaris package installation to a separate class

As we need more parameter for solaris 10 i've moved the solaris package
installation to a dedicated class.

parameters are:

- package: name of the package (TCMsudo)
- package_source: http_url were to find the package
- package_ensure
- package_admin_file: admin file for an unattended pkgadd installation
import dedicated class for solaris package installation
import rspec tests for solaris 10/11
Merge pull request #51 from tosmi/solaris2

improve solaris 10 support