remove unwanted `to_sym` call.
Replace double quotes with single quotes while adding an entry into Gemfile
Remove `require 'active_support'` from individual modules

Let users require `active_support` before loading any ActiveSupport modules
http://guides.rubyonrails.org/active_support_core_extensions.html
Fix redefine a has_and_belongs_to_many inside inherited class

After ad7b5efb55bcc2e0ccd3e7f22a81e984df8676d1, which changed how
has_an_belongs_to_many used to work, we start raising an error when
redefining the same has_an_belongs_to_many association. This commits fix
that regression.

[Fixes #14983]
Merge pull request #15356 from deeeki/activesupport_loading

Remove `require 'active_support'` from individual modules
Merge pull request #15327 from alexbel/replace_double_quotes_with_single_quotes

Replace double quotes with single quotes while adding an entry into Gemfile
Deprecate decimal columns being automatically treated as integers

With ActiveRecord::Properties, we now have a reasonable path for users
to continue to keep this behavior if they want it. This is an edge case
that has added a lot of complexity to the code base.
Merge pull request #15359 from kuldeepaggarwal/f-remove-unwanted_to_sym

remove unwanted `to_sym` call.
Merge pull request #15358 from arthurnn/redefine_habtm_fix

Fix redefine a has_and_belongs_to_many inside inherited class
Merge pull request #15295 from sgrif/sg-deprecate-decimals

Deprecate decimal columns being automatically treated as integers