aix: bootstrap template for aix.
aix: bootstrap template for aix.
Merge branch 'kd/aix-bootstrap' of https://github.com/ClogenyTechnologies/chef into kd/aix-bootstrap
AIX: implement review comments, name as chef-aix and use ksh -c
aix: bootstrap template for aix.
AIX: implement review comments, name as chef-aix and use ksh -c
Merge branch 'kd/aix-bootstrap' of https://github.com/ClogenyTechnologies/chef into kd/aix-bootstrap
Enable Travis CI notifications

This commit enables notifications to the following communication 
channels:

* HipChat - "Build Statuses" and "Open Source" rooms
* IRC - #chef-hacking channel
* Gitter IM - opscode/chef chat room

Notifications will only be sent if a build fails OR a failed build 
transitions to successful.
Add support for FreeBSD next generation package manager
Refactor FreeBSD package providers
Refactor resolving of Freebsd package provider
Don't eat the authentication failed exception on bootstrap
Access source instance variable directly when setting provider
CHEF-5015 force_unlink should only unlink if the file exists
[CHEF-5163] Support lazy evaluation the mount resource's options attr

set_or_return calls #call on any DelayedEvaluator on read and compares
the results against the parameter validations.  This patch adds String
to the evaluation but ensure that someone reading the options value
will only ever get an Array, keeping the original contract.
[CHEF-5163] Add tests for delayed evalutors in mount options
add func tests for CHEF-5015
[CHEF-5269] Added additional ruby environment files to .gitignore.

- .ruby-version
- .ruby-gemset
[CHEF-4636] Removed dead code

- Chef::Checksum::Storage::Filesystem
add option to abandon chef run if blocked by another for too long