Add diffviewer keyboard navigation. Closes #271
build