Add general information about how/when to use shell_out/shell_out!
Fixed broken Solaris package code and added the unit tests.
aix - rewrite chef-shell functional test using popen4 as ruby pty does not work on aix
change shell spec to use popen4 only for aix, others use pty.
aix does not allow link creation to nonexistent files.
Merge pull request #956 from opscode/adamed-aix-test

OC-9195: OC-9224: OC-9227: Solaris constructor, AIX link and chef-shell tests
aix bff package provider implementation.
Unit tests for AIX BFF Package provider
Rpm resource functional tests supported in aix, centos, redhat and in suse.
Refactored the before and after hooks to use linux commands instead of actions.
A minor change.
Added Resource for AIX Package (BFF)
Changed class name for BFF resource to BffPackage
add requires for aix bff resource, providers.
fix bff_package resource constructor.
Fixed broken test cases.
Added rpm upgrade action for non-aix platforms along with the upgraded rpm package.
Fixed a broken AIX expectation.
Updated tests for AIX.
AIX rpm packages.