[521] Stops the action API crashing when a publisher has no category

The dictization functions were returning a Missing object which wouldn't serialize
and so we changed the db->form schema to allow it to be missing, but we have left
the form->db schema as it was so that the publisher edit form will still require
the user to set it whenever they edit a publisher without one.