Restore jscoverage behavior re: path-local filenames

Previously, it used either the basename, which wouldn't work for
hierarchical libraries (required for npm-installed modules, obviously),
or it used full-on absolute pathnames (inconvenient for cutting and
pasting into shell).