This adds a proper FeatureType object, with a foreign key on conten.

Note that a DataMigration is included that leaves the old feature_type fields intact.t
Adding a test to be safe
We should make feature_type nullable, because ugh
At the suggestion of Adam, I've changed to a get_and_create, so as to avoid race conditions
Permissions: STD-28