improve solaris 10 support

this merge request imports all our internal changes to the solaris support to make it really useful.

this includes:
- changed package from sfw to www.sudo.ws
- lint fixes for various files
- introduce $package_admin_file, as this is needed for a seemless solaris 10 installation.
  we do not provide an admin file (should be in separate module) but you can specify which
  one you would like to use.
- move solaris package installation to solaris.pp as we need different options for 10 and 11.
- rspec tests for solaris 10 and 11