Add proper diff line numbers + plot download + diff download

- Line numbers on diffs are now aligned properly and do not
  obstruct the diff text when selecting.
- Plots can now be saved to images in various sizes, all from
  within the browser.
- Diffs have a textarea field with the diff as text.
Change POST test script