Removed template_root as a configuration option

Removed template root from actionmailer configuration options as it seems to have been pulled out completely in favor of explicit definition via template_path / template_name.
Fix #9360 regression in content_for
remove private attribute? warning
Merge pull request #9452 from frodsan/remove_private_attribute_warning

remove private attribute? warning
Merge pull request #9359 from justinwb/master

Removed template_root as a configuration option
remove duplicated number_helper tests in AP. They are already in AS.

With 155cd5e6 the number_helpers were moved into AS all the tests were copied over
but the tests in AP were not deleted. This is confusing.

I removed all duplicated tests and reorganized the tests in AP to only test the
functionality, that is added in AP.
cleanup AP number_helpers_test

* use 1.9 style hash syntax
* don't use brances on assert_equal
* prefere " over '
Merge pull request #9457 from senny/remove_duplicated_number_helper_tests

Remove duplicated number_helper tests in AP. They are already in AS.

With 155cd5e the number_helpers were moved into AS all the tests were copied over but the tests in AP were not deleted. This is confusing.

This removes all duplicated tests and reorganized the tests in AP to only test the functionality, that is added in AP.

Also cleanup some of the number helper tests.
fix db_runtime attribute  value after raising ActionView::MissingTemplate exception
Merge pull request #9218 from Fivell/master

Fix calculation of db_runtime property in
ActiveRecord::Railties::ControllerRuntime#cleanup_view_runtime.

Previously, after raising ActionView::MissingTemplate, db_runtime was
not populated.

Closes #9218, Fixes #9215.

Conflicts:
	activerecord/CHANGELOG.md
There's no need to access Railties through self.class

Closes #9386
Improve docs for AbsC::Rendering
Revert "Merge pull request #9207 from dylanahsmith/mysql-quote-numeric"

This reverts commit 408227d9c5ed7de26310d72a1a99c1ee02311c63, reversing
changes made to dca0b57d03deffc933763482e615c3cf0b9a1d97.
`format: true` does not override existing format constraints.

Closes #9466.

Passing `format: true` used to override the constraints: { format: /json/ }
with `/.+/`. This patch only sets the format if there is no constraint present.
Enforce i18n version >= v0.6.4

Keep in sync with 3-2-stable.
Merge pull request #9469 from senny/9466_format_enforcing_routes

`format: true` does not override existing format constraints.
Remove redundant method
update docs, change_table does not use TableDefinition.
Minor changelog improvement [ci skip]
Support PostgreSQL specific column types when using `change_table`.

Closes #9480.

We use `TableDefinition` for `#create_table` and `Table` for `#change_table`.
The PostgreSQL sepcifc types were only defined on `TableDefinition` so I
also added them to `Table`.