Fix migrations with enable_extension

When using ActiveRecord::Base.table_name_prefix and/or
table_name_suffix, extension names got the same treatment as table names
when running migrations. This led to migrations that tried to call, for
example, enable_extension("prefix_hstore") on the connection.
Check authentication scheme in Basic auth

`authenticate_with_http_basic` and its families should check the authentication
schema is "Basic".

Different schema, such as OAuth2 Bearer should be rejected by basic auth, but
it was passing as the test shows.

This fixes #10257.
Run login_procedure only when the auth_scheme is valid
Reorganize ActiveRecord tasks [Arun Agrawal & Abd ar-Rahman Hamidi]
Updates reset_counters to allow counter name in params

Add support for counter name to be passed as parameter
on `CounterCache::ClassMethods#reset_counters`. This is
to be consistent with the other methods in the module
that all accept counter name.
Fix typo in CHANGELOG entry for #15071
Merge pull request #15144 from leafac/fix-changelog-#15071

Fix typo in CHANGELOG entry for #15071
fixed capitalizations [ci skip]

jQuery, SQLite3 and Unicorn use these respective capitalizations pretty much everywhere else in the comment sections of the project.
Merge pull request #15145 from ShunsukeAida/capitalization

fixed capitalizations [ci skip]
fix typo [ci skip]
prefer file name instead of filename [ci skip]
Ensure :js is defined regardless of the outcome of the test.
Merge pull request #15132 from zuhao/refactor_actionpack_abstract_collector_test

Ensure :js is defined regardless of the outcome of the test.
fix symbol
Merge pull request #15147 from regonn/fix-symbol

Fix symbol at guides getting_started.md
Fix app generator test hanging.
Merge pull request #15150 from xtian/fix-railties-tests

Fix app generator test hanging.
Add missing tests for column type cast behavior
New applications should be created with json serializer

The fix introduced at 75ba7425f6d235f254c00a45a58f42e88f80301a were
missing this case.

To fix the original issue mentioned at that commit the correct is to
remove update_config_files from the command list since we should not run
both config_files command when creating a new application.

Tests were added to make sure everything is working fine.
Merge pull request #15149 from sgrif/sg-missing-tests

Add missing tests for column type cast behavior