Fully implemented guest/user submissions

Guests/users can now submit content; the content they submit is first checked for html markup (and rejected if any is found), and then has any appropriate markup added to it automatically before saving (e.g. if user selects the 'image' option, we add an img tag).