Generalise build_statement_for_integer_decimal_or_float

Tidies up the method build_statement_for_integer_decimal_or_float by making it primarily generic and moving this into the shared AbstractModel::StatementBuilder.

Depends on https://github.com/parndt/rails_admin/pull/7.