Allow authentication header to not have to specify 'token=' key.

Fixes: https://github.com/rails/rails/issues/17108.
Fixing documentation in JSON#from_json

Commit d67b289 introduced a tiny regression in the docs for #from_json,
true needs to be included when the root node is present.
be more general with adapter name
getting the location of the server
Merge pull request #17779 from dilpreet92/server_location

Getting the location of the server
:scissors:
Remove extra empty line
Merge pull request #17780 from arcz/patch-1

Remove extra empty line
Active Record change log pass [skip ci]
Use absolute_path of caller_locations to infer engine root

According to documentation `path` only returns file names. On MRI it's
not the case but it's likely a bug in MRI.
Refactor nested if
Merge pull request #17784 from bruno-/refactor-nested-ifs

Refactor nested if
Provide support for SQL Server connections with dbconsole using sqsh
Add #record attribute to RecordNotFound and RecordDestroyed exceptions.

This allows these exceptions to be handled generically in conjunction with RecordInvalid.
Merge pull request #17785 from jipumarino/dbconsole-for-sqlserver

Provide support for SQL Server connections with dbconsole using sqsh
Merge pull request #17781 from jonatack/patch-8

Active Record change log pass [skip ci]
Merge pull request #17782 from cheba/engine-root-master

Use absolute_path of caller_locations to infer engine root
Merge pull request #17674 from recursive-madman/activerecord-error-improvement

Add #record attribute to RecordNotFound and RecordDestroyed exceptions.
various error classes: added newlines & removed :nodoc: flag from public attribute.
Merge pull request #17761 from pschrammel/master

be more general with adapter name