Add content type to entries

Entry.content also now expected to be valid JSON data.

Right now this doesn't use the PostgreSQL JSON column, support for that will come a bit later.