Solaris 10: Clean up variable definitions

Most definitions have been condensed into a user variable block. Many redundant
specifications have been removed. Also, the `hwvirtex` modification has been
removed from VirtualBox as I strongly suspect it was cargo-culted in the
original Veewee defition.
Solaris 10: Fix disk partitioning in JumpStart

Target `any` disk when partitioning. Otherwise things are very sensitive to the
order in which disks are attached to the VM (different packer builders attach
devices in different orders) and whether SATA or IDE interfaces are in use.

Targetting `any` disk just does the right thing as long as only one virtual
disk is in use (which is currently the only option available).
Solaris 10: Re-work provisioning

Provisioning is now done via the root user instead of vagrant. The massive
`postinstall.sh` script has been broken down into a set of standard that each
perform specific tasks. A script has been added which installs VMware tools for
Solaris.