Get the ups and tablefile right when adding a tag to a product with an interned table file

Also get the list of interned files right, so we aren't forced to invent a new named version tag:TAGNAME
Don't rely on os.path.join(anything, absfilename) == absfilename

This is defined behaviour, but it makes the code more confusing
Support "tag:XXXX" as a tagname string