Allow comments on tag specification lines.

Skip binary files.
Expand file types (more C++ types, shell script types, Fortran types, and TeX type).

Conflicts:

	watson
Merge branch 'collect-merges'

Conflicts:
	watson