Add Solaris 11 support

Add Solaris 11 support.
The default Solaris 11 package provider (pkg) expects packages to be configured from the repository. This change also allows the legacy installation method ('sun' package provider)  to be used by specifying the package source and the admin file.