Add diff list view

Adds a select list view with an entry for each diff hunk that shows the start/end line and counts and the first line of the hunk in the current buffer.

Closes #27