Remove unnecessary workarounds on declaration locations
Compare by full paths to guard against combined paths

When a file is added in a Compile node with Link subnode,
location.FileName will be returned in the form of combined paths.
Merge pull request #100 from dungpa/revert-declaration-locations

Updates on handling declaration locations