Improve accuracy of comments about globals.
Improve how file/file tracking is set up.

Specifically, immediately notice if we're asked to track non-existing
paths or directories; and convert relative paths to absolute.
Enforce tracking of files with the same name.

I can imagine removing this restriction later.
For now, if we allowed this, some bugs would show up, and this is an
easy fix that avoids subtle confusion later.