A warning line should look like a warning section

[ci skip]
Cleanup loaded features and constants after dependency tests.
Explicit route test class

shows the class that the test must extend in order to have the assert_routing method available
[ci skip] Add Doc of with_options for the case when inherited default options and original options have same keys
Fix that a collection proxy could be cached before the save of the owner, resulting in an invalid proxy lacking the owner’s id.

Absent this fix calls like: owner.association.update_all to behave unexpectedly because they try to act on association objects where
owner_id is null.

more evidence here: https://gist.github.com/Empact/5865555
```
Active Record 3.2.13
-- create_table(:firms, {:force=>true})
   -> 0.1371s
-- create_table(:clients, {:force=>true})
   -> 0.0005s
1 clients. 1 expected.
1 clients updated. 1 expected.
```

```
Active Record 4.0.0
-- create_table(:firms, {:force=>true})
   -> 0.1606s
-- create_table(:clients, {:force=>true})
   -> 0.0004s
1 clients. 1 expected.
0 clients updated. 1 expected.
```
speed up fixtures by not loading all their classes
[ci skip] removing ruby-i18n.org/wiki link that is not available and using “gems” instead of plugins
Merge pull request #17219 from Gaurav2728/gaurav-missing_i18_link

[ci skip] removing ruby-i18n.org/wiki link that is not available and usi...
Request#check_method no longer breaks when :en is not available locale

Request#check_method would use to_sentence(locale: :en), which breaks when
I18n.available_locales does not include :en and
I18n.enforce_available_locales is true (default).

Inlined to_sentence functionality to solve this.
Merge pull request #17221 from StefanH/fix-unknown-http-method-message

Invalid HTTP method will raise I18n::InvalidLocale if :en is not a valid locale.
ActiveJob: allow blank queue names

As discussed in #17195, Que uses blank queue names by default for
performance reasons. At the very least, ActiveJob should allow users to
choose "" as their queue name. This commit allows blank queue names, as
well as tests to make sure that nil queue names still use the default.
Merge pull request #17223 from bgentry/active-job-empty-queue-name

ActiveJob: allow empty queue names
tests, move `original_` var assignments outside of `begin`.
atomic_write rescue also Errno::EACCES

atomic_write rescue also Errno::EACCES on changing file permission. It could be raised with some type of filesystem
Merge pull request #17014 from grosser/grosser/fast-fixtures

speed up fixtures by not loading all their classes
FileHandler should not be called for files outside the root

FileHandler#matches? should return false for files that are outside the
"root" path.
Add regression test for router was overwriting PATH_INFO

[related #17233]
Default generated Gemfile to coffee-rails ~> 4.1.0
Merge pull request #17241 from josh/coffee-rails-4-1

Upgrade to coffee-rails 4.1.0
Replace Enumerable#reverse.each with Enumerable#reverse_each