Remove Ruby 1.8.7 from travis config.
Merge pull request #2183 from opscode/sersut/travis-fix

Remove Ruby 1.8.7 from travis config.
First pass at removing JSON dependency, switching it for ffi-yajl
Fixing integration tests I didn't check last time I committed
Ruby 1.8.7 does some weird hash printing where it gives different ordering - simplifying test to avoid that
Moving documentation to CHANGELOG since no online documentation needs to update with this
Removing old .to_json monkeypatching for all objects
Using my ffi-yajl branch where I fixed Objects that do not support to_json