Didn't cherry pick the master commit because this one already had some of the fixes made in master.
Update AM CHANGELOG
…l parsing example with Rack::Utils.parse_query - https://webrat.lighthouseapp.com/projects/10503/tickets/161-urlencodedpairparser-removed-in-edge-rails
…-2-stable Silent Sprockets logger when config.assets.logger is set to false (3-2-stable)
…refactor-3-2 Action controller refactor - deprecate Compatibility module
ActionController::ActionControllerError is already defined in action_controller/metal/exceptions.
Use the constants AbstractController::ActionNotFound and AbstractController::DoubleRenderError respectively instead.
Fix bug where reset_counters resets the wrong counter cache.
Add option to configure Sprockets logger [3-2-stable]
Wrong behavior of ActiveModel::Errors#dup is causing regressions on applications using Rails 3-2-stable
Since ActiveModel::Errors instance keeps all error messages as hash we should duplicate this object as well. Previously ActiveModel::Errors was a subclass of ActiveSupport::OrderedHash, which results in different behavior on dup, this may result in regression for people relying on it. Because Rails 3.2 stills supports Ruby 1.8.7 in order to properly fix this regression we need to backport #initialize_dup.