Allow custom asset host to be passed in asset_url
Improve documentation for asset_url

Updated CHANGELOG.md with entry about :host in asset_url
Fixed duplicate subscribers in ActiveSupport::Subscriber

ActiveSupport::Subscriber no longer creates multiple subscribers when
you redefine a method.
Add controller and action name to the instrumentation payload
Add multiple lines message support for SSE module
simplify AC:ViewPaths::_prefixes. by making it recursively traversing up the inheritance chain, classes can override local prefixes.
deprecate AbC:Base::parent_prefixes.
rename ::_local_prefixes to ::local_prefixes to state the public attribute.
document the latter.
make ::local_prefixes private, test overriding it and remove documentation for overriding ::_parent_prefixes.
Fix how to compute class name on habtm namespaced.

Thank's for @laurocaetano for the help with tests. :smiley:

Fixes #14709
Use i18n master to run tests
begin refactoring delete_records method

Refactor by creating two methods delete_all_records and delete_records
to be called by delete_all and delete (or destroy) respectively.
This reduces the number of conditionals required to handle _how_
records get deleted.

The new delete_count method handles how scope is applied to which
delete action.

A delete_all_records method also has to be called in has_many_through
association because of how the methods are chained. This will be
refactored later on.
remove need for :all symbol

Refactor delete_count method to only handle delete_all or nullify/nil cases
and not destroy and switch to if/else rather than case statement. This
refactoring allows removal of :all symbol usage.
rename delete_all_records to delete_or_nullify_all_records

Rename delete_all_records because this name better describes
what the method is doing. We can then remove :all from the
hm:t version and pull out the unoptimized call to load_target
in delete_records and pass it directly.
remove count var

this change was unneccsary as nothing was gained from it
Merge pull request #15099 from eileencodes/refactor_delete_records_method

Refactor delete_records method
minor: point to the right test suite location
Merge pull request #15102 from azul/patch-1

Fix reference to sanitize helper test suite [ci skip]
introduce AR::ConnectionAdapters::PostgreSQL for sharing modules (with AR-JDBC)
... 'shared' OID, ArrayParser and Cast helpers, also re-arranged Column's dependencies
PostgreSQL's SchemaStatements seems a could candidate for re-use (with AR-JDBC)
move PostgreSQL's DatabaseStatements out of the PostgreSQLAdapter name-space
PostgreSQLAdapter::Utils seems to be only used from a single spot - quite redundant