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 methods to receive asynchronous output from parallelizer
- make parallelizer less eager to process inputs on its thread except when unblocking, to leave it free to send outputs
- allow parallelizer to start making headway with long-running inputs before the inputs are done
- use ruby internal Queues to manage locking instead of mutexes
Add parallel_do method for when you don't care about output
Add :stop_on_exception to stop consuming input on exception
Add each_with_exceptions to allow all results to be known
Add ability to flatten parallel enumerable
Make it possible to resize and gently stop the parallelizer
Make parallel enumerable safe to restart
Prevent parallel first/take/drop from processing things it shouldn't
Do not provide "lazy" unless it is available (Ruby 2.0+)
Fix tests on 1.8.7
Remove unneeded requires when using CookbookVersionLoader

CookbookVersion and CookbookVersionLoader may interact with classes
defined in these files, but never reference their constants directly, so
they do not need to be loaded.
Merge parallelizer robustification and enhancements