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
use upstream (sudo.ws) sudo, remove ldap dependency

this commit changes the default sudo installation to
upstream (www.sudo.ws).

This also removes the dependency on ldap, as there are upstream packages
without ldap support.

the perzl.org package is ok, but i think it's better to use the upstream
version. we are also going to change the sudo installation to sudo.ws on
our AIX systems.
if config_replace is false use augeas to add #include_dir

on redhat 5 with sudo 1.7 there's no #include_dir option in
/etc/suoders.

if config_replace is not an option, just add the #include_dir option
with augeas and we are done. This is especially useful if there are
existing sudo entries in /etc/sudoer you do not want to overwrite.

this also includes the sudoers augeas lens from redhat 6 as there are
lot of cases not supported by the default redhat 5 lens. (e.g uppercase
usernames in /etc/suders and so on...).
Merge pull request #50 from tosmi/aixsudo

use upstream (sudo.ws) sudo, remove ldap dependency
Merge pull request #51 from tosmi/solaris2

improve solaris 10 support
Merge pull request #52 from tosmi/redhat5

if config_replace is false use augeas to add #include_dir on redhat 5
remove warning in README for config_file_replace
new release v3.0.3
fixed solaris 10/11 rspec tests
remove puppet 3.0.0 from .travis.yml because of puppet bug #15529

see http://projects.puppetlabs.com/issues/15529

so loading stdlib for the rspec tests does not work under 3.0.0.
Merge pull request #53 from tosmi/rspecfix

fixed solaris 10/11 rspec tests
Merge pull request #54 from tosmi/travisfix

remove puppet 3.0.0 from .travis.yml because of puppet bug 15529