save and display descriptions for competitions

the description is saved directly into the database. when displaying, it
is escaped and rendered in markdown. look into escaping it before saving
and then reversing the escaping in order to easily edit.