Moves some modules and classes to under the abstract directory.

I think that some modules / classes in the `activerecord/lib/active_record/connection_adapters` directory
should be moved to `activerecord/lib/active_record/connection_adapters/abstract` directory.
Because their modules / classes are used commonly in `AbstractAdapter`, should be placed in one place.