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.