v0.9.0

selection history, open in external editor, line numbers and help

New features:
- open current file in vim
  commit 3179cc566dd4f1d36be94a6c6503384ac4d465ec
- enter/leave visual mode with V
  commit 15f2c7c4b432161dc4f01fe451b1b87894a6b429
- jump to next section with `]]` and to previous with `[[`
  commit 1e19bab7725125f72576ba7cd5b179b24980a423
  commit 79295920012822de6966a3dc23d37da12a6362b8
- }/{ select next/prev hunk in diff and next/prev par in help details
  commit 6a0a9921e3968ee1c315f2724881f469b0a168cb

- implemented line numbers for merges
  commit 6c7cdb3dd51e83defc489a5090c81e447ed13f26
- toggle line numbers (before/after) with F4
  commit 1be0ff7ee4c5da26b5a0b606515e7c32c9a10539
  commit f41876f6035b1e78c285a6e01a9498a5bed29d50
  commit 65012dd102223cb1f22a67d75be1be9a281c6308
- linenumber {old} shows the line number for normal commits and both line numbers for merge commits
  commit 20b165cf1d726c8031df0fb787b29838cefe29ab

- F1 shows keyboard shortcuts
  commit d82f78b72c35ec42493899c4f4cdfe2da14986f5
- F2 shows a list of available commands
  commit 3366006187919f9af22569ae9ae4bcc557161a55

- selection history
  commit 3259f20c36684f5de9e4bf374bf2d346b01b5a1e

- copy current working directory with yp
  commit d103c4b9e9c2fd272e54c2266b1e1e5ad7ee4c96
- copy commit subject and id with yl (in a format that I am using in change lists)
  commit 3b4936c2b9dc7cc41ad8c2834e3e661055e6e607

Bugfixes:
- link hint in referenced by list eats up rest of the line
  commit 5e76d5706171bb0b769a6d4f54d188201f2d4d4e
- f ignores links outside of the view port
  commit 8cfd6349b79e746cd4a4a747eabbc5ddf55d46ce
- continuing a search goes to visual mode (if there is only one match)
  commit aa803818ff72e39af76e811ca58bc7df8db2eaac
- error handling: don't crash on invalid argument for details view
  commit b901854238c58721a1ed4a78b6632ffe02343cd8
- ignore carriage returns
  commit a87bd5b759ef56db282c1034dc704527fc27483f
- sort tags by version:refname
  commit a79796d202949a29126131f568319b33998e7796
- don't crash if diff is empty
  commit 4b1e04e07250eb70fdf589ef5936bcceddf4069a
- don't try to show referencing commits for other object types
  commit 9cff2f31a9784553e1dc5461aa458d3cbb35ba87

Changes:
- don't show "end reached" when jumping backward/forward or to a hash id
  commit f0515e53192ae7c79555ddefbd6b88050f49ff26
- gt/gT select prev/next tag
  commit 2b3c1d04558244985f654c29d93ac33124002d93