`format: true` does not override existing format constraints.

Closes #9466.

Passing `format: true` used to override the constraints: { format: /json/ }
with `/.+/`. This patch only sets the format if there is no constraint present.
Enforce i18n version >= v0.6.4

Keep in sync with 3-2-stable.
Merge pull request #9469 from senny/9466_format_enforcing_routes

`format: true` does not override existing format constraints.
Remove redundant method
update docs, change_table does not use TableDefinition.
Minor changelog improvement [ci skip]
Support PostgreSQL specific column types when using `change_table`.

Closes #9480.

We use `TableDefinition` for `#create_table` and `Table` for `#change_table`.
The PostgreSQL sepcifc types were only defined on `TableDefinition` so I
also added them to `Table`.
Merge pull request #9484 from senny/9480_change_table_and_hstore

Support PostgreSQL specific column types when using `change_table`.

We use `TableDefinition` for `#create_table` and `Table` for `#change_table`.
The PostgreSQL sepcific types were only defined on `TableDefinition` so they needed to be added to `Table` as well.