Fix type casting to Decimal from Float with ...

When I defines large precision column at RDBMS,
I assigns float value, raise ArgumentError (precision too large).
Add an after_bundle callback in Rails templates

The template runs before the generation of binstubs – this does not
allow to write one, that makes an initial commit to version control.
It is solvable by adding an after_bundle callback.
Merge pull request #16333 from joker1007/fix_decimal_cast_from_float_with_large_precision

Fix type casting to Decimal from Float with large precision

Conflicts:
	activerecord/CHANGELOG.md
Regenerate sid when sbdy tries to fixate the session

Fixed broken test.

Thanks Stephen Richards for reporting.
Fix typo [ci skip]
Merge pull request #16393 from jonatack/patch-8

Fix typo [ci skip]
Only define Objetc#itself when it is not defined

Ruby 2.2 will include Kernel#itself so we don't need to define again.

See
https://github.com/ruby/ruby/commit/0a0160d6b659f6131a525fe1579e7c463d4c197e
[ci skip] Guides: Add definition of `config.assets.manifest` option to configuring.md
Merge pull request #16375 from johnnyshields/guides

Guides: Add definition of `config.assets.manifest` option to configuring.md
Update itself.rb [ci skip]
Merge pull request #16395 from jonatack/patch-8

Update itself.rb [ci skip]
Don't delegate Reflection#chain to ThroughAssociation

We shouldn't be delegating chain to ThroughAssociation since the
only place that needs to call it is `target_scope`. Instead we
can call `reflecion.chain`.
Merge pull request #16396 from eileencodes/dont-delegate-chain-to-through-association

Don't delegate Reflection#chain to ThroughAssociation
avoid testing only_path

we know that this call only wants the path returned, so lets call a
method that returns the path.
Call public methods rather than class_eval'ing
Remove unused text? predicate method and delegation

The method has been removed in 09206716f8695f6b8467f15c1befa5a4c3c10978
(PR #16074), but the delegation was apparently missed, and one instance
of the method was added back with the addition of OID::Xml in
336be2bdf7dfa1b31879d0ab27e5f3101b351923 (PR #16072), so we can safely
rm both.
Bring back the helpers tests

Also keep the hook as other tools may rely on it,
we just don't do anything by default on Rails.
Fix AS docs / changelog with wrong method [ci skip]
Cleanup Transaction inheritance.

Transaction class doesnt need to encapsulate the transaction state using
inheritance.
This removes all Transaction subclasses, and let the Transaction object
controls different actions based on its own state. Basically the only
actions would behave differently are `being`,`commit`,`rollback` as they
could act in a savepoint or in a real transaction.
Moved #create! method from Validations to Persistence module