Extract method refactoring for Rails::Server#start
Move interrupt information to print_boot_information method
Move the JSON extension require statements to the right place.

In #12203, the JSON core extensions were moved into the `core_ext`
folder. Unfortunately, there are some corresponding requires that
were left behind. The problem is partially addressed in #12710, this
commit fixes the rest.
Merge pull request #12792 from chancancode/move_json_requires

Move the JSON extension require statements to the right place.
only ask for these ivars if the target responds to them
Fix AS::TimeWithZone#as_json docs

According to 28ab79d7c579fa1d76ac868be02b38b02818428a
Merge pull request #12771 from bogdan/patch-1

Fix AS::TimeWithZone#as_json docs [ci skip]
Merge pull request #12787 from notalex/extract_method

Extract method refactoring for Rails::Server#start
Aesthetics
add autoload :TransactionState to fix Marshal.load issues
revised changelog comment to be less than 80 chars