Move cleanup into teardown, delete obsolete code.
Add an option to skip installation of Turbolinks
Add test cases for Migration#inverse_of
Move array database type casting to the Array type

The case where we have a column object, but don't have a type cast
method involves type casting the default value when changing the schema.
We get one of the column definition structs instead. That is a case that
I'm trying to remove overall, but in the short term, we can achieve the
same behavior without needing to pass the adapter to the array type by
creating a fake type that proxies to the adapter.
Merge pull request #15727 from aditya-kapoor/add-tests-for-migration

Add test cases for Migration#inverse_of
Merge pull request #15716 from schuetzm/skip-turbolinks

Add an option to skip installation of Turbolinks
Merge pull request #15778 from sgrif/sg-pg-mutable-arrays

Move pg array database type casting to the Array type
Ensure `OID::Array#type_cast_for_database` matches PG's quoting behavior

Also takes a step towards supporting types which use a character other
than ',' for the delimiter (`box` is the only built in type for which
this is the case)
Merge pull request #15784 from sgrif/sg-delimiter

Ensure `OID::Array#type_cast_for_database` matches PG's quoting behavior
Add a generic --skip-gems options to generator

Also remove --skip-turbolinks.

This option is useful if users want to remove some gems like jbuilder,
turbolinks, coffee-rails, etc that don't have specific options on the
generator.

    rails new my_app --skip-gems turbolinks coffee-rails
:scissors:
initialize the right variable
Detect mutations of arrays and array members
Merge pull request #15786 from sgrif/sg-in-place-array-mutation

Detect mutations of arrays and array members
Enable hstore in array tests
Merge pull request #15789 from sgrif/sg-enable-hstore

Enable hstore in array tests
Deprecate Rails::Rack::LogTailer

It was being used by Rails for show the development logs but since Rails
4 it is not being used anymore on the framework.

This class seems to be private but it were part of the public API we are
deprecating before removing.
Detect in-place changes on point types
Merge pull request #15790 from sgrif/sg-mutable-points

Detect in-place changes on point types
Merge pull request #15782 from sgrif/sg-column-defaults

Don't type cast the default on the column