Make less calls to file-truename.

Makes things very slow when using tramp otherwise, this is a partial
fix. It might be a good idea to not call file-truename here at all on
remote file systems or implement a file-truename cache.