Migration to remove unused contact columns

Contact details are now translatable, so all data (even for the English
locale) are kept in a separate table.

Also fix up a few test failures caused by the fields being missing from
the contacts table.