Emit the full path for filenames.

The full name of a file is the concatenation of DW_AT_comp_dir and DW_AT_name where either can actually be missing. This patch handles all the cases I have seen, notably the exception when DW_AT_name is the missing attribute.