External files now automatically use relative paths

- If paths no longer start with ‘.’, then a check is performed to see
if the full path should be used. This behaviour previously required a
‘.’ in the initial path name.
- Texture attribute files (.attr) no longer need the full filename
(including extension) of the image file plus .attr. The texture file’s
extension can now be omitted.