AIX functional tests involving BFF need to be run as root.
remove JSON gem usage

should fully convert to using ffi-yajl

there are still issues with JSON gem monkeypatching interacting with
chef-zero and the spec tests so we keep the requires here for the
json gem and the ffi_yajl/json_gem here.  when ohai and chef-zero are
fixed, we an just require ffi_yajl.
Merge pull request #1787 from opscode/lcg/remove-json-monkeypatching

Lcg/remove json monkeypatching
Update CHANGELOG for Chef Issues 1754
Merge pull request #1782 from juliandunn/aix-bff-functional-requires-root

AIX functional tests involving BFF need to be run as root.
Enable Travis to run Test Kitchen on EC2.
Ignore .kitchen/ and Berksfile.lock
Separate .kitchen.ymls for local TK (vagrant) and travis TK (ec2) runs
Add example test for installed git.
Add information on using Test Kitchen for E2E testing.
Update for new branch in test-kitchen
Remove .kitchen/ files that crept in
Update secure environment variables.
Update for Travis + Test Kitchen
Merge pull request #1688 from opscode/mcquin/kitchen_with_travis

Run Test Kitchen on Travis
Fix Tensibai Zhaoying's name in the CHANGELOG
chef-client should never send negative values for duration to reporting; fixes 1765

The duration can be negative if a resource changes the system's time.
We should return 0 duration instead to indicate that something unusual happened.
Ensure reported elapsed_time is nonnegative.
don't return negative time
Return values with Time class after stubbing :now of Time.