Added post editing, markdown, and syntax highlighting, and related unit tests 

What about cases where entry is None? In that case we should probably throw a 404 indicating that the entry does not exist, instead of showing the edit_entry page with a None entry.