show a diff on patch pages, fixes #1
use standard fonts for code editing, the previous font had a strange glyph for the section symbol
editor: use wider tabs, use tabs instead of spaces
fix css styling of code previews
add a 'recursive' argument to ls_hash but dont use it because our code repo is so large that listing all of the files takes a loooong time