failure to parse params should trigger a 400 Bad Request
Improve poor security recommendation in docs

As reported in #9960, the current documentation recommends an insecure practice for
key generation from a password (a single round of SHA-256). The modified documentation
uses ActiveSupport::KeyGenerator to perform proper key stretching.
Fixes skipping object callback filters

This allows you to skip callbacks that are defined by objects, e.g. for
`ActionController`:

    skip_after_filter MySpecialFilter

Previously this didn't work due to a bug in how Rails compared callbacks
in `Callback#matches?`. When a callback is compiled, if it's an object
filter (i.e. not a method, proc, etc.), `Callback` now defines a method on
`@klass` that is derived from the class name rather than `@callback_id`.
So, when `skip_callback` tries to find the appropriate callback to
remove, `Callback` can regenerate the method name for the filter
object and return the correct value for `Callback#matches?`.
Fix loading of string arrays in postgres
options_from_collection_for_select helper takes html attributes

as the last element of the array
Changed grammar for better readability
ARel -> Arel
Added description for mtime
Updated link to peepcode Git screencast
Tried to make the response status code table more readable

By making it the last thing in it's section and adding pseudo row headers
Fixed typo [ci skip]
Clarify arguments of head method
Align table of HTTP status codes with set supported by current Rack
Ruby 1.9 hash syntax for action controller guide
more Ruby 1.9 Hash syntax in our guides
Change 'validates_presence_of' to 'presence: true' 

Of course validates_presence_of is still working but it is not explained in the guide, I think consequently should use 'presence: true' in this documentation.
took out unnecessary wordage, changed "number" to "amount"
Fix freeze applying to cloned objects

Previously, freezing a cloned ActiveRecord object froze the original
too. By cloning `@attributes` before freezing, we prevent cloned objects
(which in Ruby share state of ivars) from being effected by `#freeze`.

Resolves issue #4936, which has further information on this issue, as
well as steps to reproduce.

* Add a test case for `#freeze` not causing `cloned.frozen?` to be true.
* Clone @attributes before freezing in `ActiveRecord::Core`, then
  reassign the cloned, frozen hash to the frozen model's `@attributes`
  ivar.

/cc @steveklabnik
Extract a base class from ActiveSupport::LogSubscriber

Adds a ActiveSupport::Subscriber base class that LogSubscriber inherits
from. By inheriting from Subscriber, other kinds of subscribers can take
advantage of the event attachment system.
Merge pull request #10218 from dasch/dasch/extract-subscriber-class

Extract a Subscriber base class from LogSubscriber