UTF-8 encode all keys and values in nested params hash.
Cache the association proxy object

This reimplements the behaviour of Rails 3, as I couldn't see why we
shouldn't cache the object, and @alindeman had a good use case for
caching it:

https://github.com/rails/rails/commit/c86a32d7451c5d901620ac58630460915292f88b#commitcomment-2784312
make it possible to disable implicit join references.

Closes #9712.
Merge pull request #9733 from senny/9712_option_to_turn_references_deprecation_off

make it possible to disable implicit join references.
make new rails apps log to STDOUT
Merge pull request #9691 from hone/stdout_logging

Rails default logging to STDOUT
Fix implicit join references option reversion in test
Merge pull request #5606 from teohm/multipart_unicode_param_name

multipart POST - utf8 param name not encoded
Revert "make new rails apps log to STDOUT"

This reverts commit b7d9d6e2cd5082d269dafbc0316e2107febe1451.

Per discussion with @jeremy and @rubys on Campfire.
Merge pull request #9734 from choudhuryanupam/master

Method #primary_key? is not reused
If a counter_cache is defined, then using update_attributes and changing
the primary key on an association will make sure that the corresponding
counter on the association is changed properly. Fixes #9722.
Merge pull request #9737 from wangjohn/counter_cache_update_attributes_fix

The counter cache will now work correctly when the foreign key is changed. Fixes #9722.
fixes markup of the CHANGELOG entry from 455d710
Fixed a bug where the inflector would replace camelCase strings and disregarding specified acronyms, fixes #8015
Added Inflector#underscore fix to the changelog
Merge pull request #8156 from fredwu/acronym_fix-master

Fix for inflector's incorrect camelCase replacement for acronyms
revises the CHANGELOG entry from 26aa265 [ci skip]
Update image in Getting Started Guide [ci skip]

When I updated these images, I must have gotten this one wrong. Now it's
right.

Fixes #9749.
Revert "Merge pull request #8156 from fredwu/acronym_fix-master"

This reverts commit 867dc1700f32aae6f98c4651bd501597e6b52bc0, reversing
changes made to 9a421aaa8285cf2a7ecb1af370748b0337818930.

This breaks anyone who's using ForceSSL: https://travis-ci.org/rails-api/rails-api/jobs/5556065

Please see comments on #8156 for some discussion.
Getting Started Guide: typo fix. [ci skip]

There was an s missing in 'views'.

Fixes #9752.