Added selection options for Solaris package source.

This also removes gcc3 from dependencies.

Adds a package source attribute for solaris that assumes either 'provided' (pkgs are in /var/spool/pkg) or 'opencsw'. If you chose opencsw, it will install pkgutil (if it's not already installed) and installs the packages from there. This defaults to 'provided'.

I believe this also resolves the issue @ccope brought up here: https://github.com/opscode-cookbooks/build-essential/pull/35 (sorry for taking so long!)
Since we already have a [`suggests`](https://github.com/opscode-cookbooks/build-essential/blob/master/metadata.rb#L23) on the [pkgutil](https://supermarket.getchef.com/cookbooks/pkgutil) cookbook can we just use the `pkgutil_package` resource it exposes? I think it would be as easy as making that `suggests` a `depends`.