Move index update and diff utilities to repo module
Remove unused variable
Tidyup tigrc(5) option descriptions
Unify view refresh checking
Auto-refresh views when changes are detected in the repository

This adds support for watching certain .git files and refresh views that
depend on them when they change. As a result the old mechanism for
auto-refreshing after returning from the shell has been removed.

Fixes #190