Implement history and diffs. Add a new special page, /-/diff, for rendering diffs for js