Fixes interpolation on SafeBuffer

Interpolation was untested and did not work with hash arguments.

Adds
- support for interpolation with hash argument
- tests for the above
- tests for safe/unsafe interpolation
support creating temporary tables from queries

also override drop_table in AbstractMySQLAdapter to properly drop
temporary tables without committing the transaction
db:test:clone and prepare must load environment

db:test:clone and db:test:prepare use
ActiveRecord::Base. configurations, so we need to load the rails
environment, otherwise the config wont be in place.
Regression test for load_structure and clone_structure
Update secret_key_base Docs
Merge pull request #13329 from robertomiranda/secret-token-docs

[ci-skip] Update secret_key_base Docs
Merge pull request #13312 from arthurnn/fix_db_task_req

db:test:clone and prepare must load environment
Improve the CHANGELOG entry [ci skip]
Merge pull request #13313 from ccutrer/temp-tables

support creating temporary tables from queries

Conflicts:
	activerecord/CHANGELOG.md
Improve CHANGELOG entry with examples [ci skip]
Spelling and Grammar check [ci skip]
Merge pull request #13307 from akshay-vishnoi/typo

Spelling and Grammar check [ci skip]
Added `absence` parameter to pluralization table

Added `absence` parameter to table in section `5.1.2 Error Message Interpolation`.
Merge pull request #13333 from kia84/master

Added `absence` parameter to pluralization table [ci skip]
fixed rails dbconsole to support ENV['DATABASE_URL'].
Merge pull request #13328 from teohm/dbconsole_support_database_url

Fixed rails dbconsole to support DATABASE_URL
Fix missing closing rdoc tag [ci skip]
Merge pull request #13321 from mezis/fix-safebuffer-interpolation-master

Fixes interpolation on SafeBuffer
Fix url leak in application templates guide

Encapsulate url that was including the trailing quote and colon.
Merge pull request #13338 from shreve/patch-1

Fix url leak in application templates guide