Update changelog to mention 3.1.0.
Update readme.

Conflicts:

	readme.md
Fix changelog entry for 3.1.0.
Replace includes with preload in with_translations

It'll allow to use simpler queries, instead of LEFT OUTER JOIN
Override delete_all to destroy all translations of a globalized model.

When a query includes translated attributes, the record returned
may be missing translations, which will be left behind if the
record is destroyed. This reloads the translations before destroying
the record, ensuring they are also destroyed. (Re: #327)
Reload translations when converting relation to array.

If the relation chain involves any queries on translated
attributes, then we should reload each result to ensure
that all translations are present in the result. destroy_all
will then correctly destroy all translations.
Update tests
Fixes small markdown formatting error [ci skip]
Merge pull request #337 from fluxusfrequency/patch-1

Fixes small markdown formatting error [ci skip]
Set readonly off in with_translations queries
Merge pull request #336 from scarfacedeb/preload

Preload
Remove translations reload code (see #336).
Merge branch 'master' into before_callbacks