Add basic blame support

Blame is rendered as a two-cell table, with blame information in the
left cell and the normal blob <pre> in the right.

Currently implemented in a blocking fashion, rendering the entire
blame before sending to the client. Additionally, no state is shared
between requests, since JGit's blame API does not support blaming of a
sequence of history in a way that would make this easier.

Change-Id: I639f1795a9ba6cc0c9677740e41ac34d82c8eb6e
6 files changed