Use decorations API to display highlight markers

Again the implementation is inspired by the git-diff package.

Test Plan:
Opened a new editor and verified that highlights show up. I had to tweak the
indexing for columns after noticing that errors on the final line didn't show
up after this change.