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!)
We could do that, I was hoping to make this more self contained since we don't need all the functionality of the pkgutil cookbook.