Fixes for UTI file types fixes #1428, #1427

Seems liks `QSUTIForExtensionOrType()` isn't that reliable for getting the UTI of a file, it was return dyn.agk8u for public.executable files, whereas `QSUTIWithLSInfoRec()` was doing the right thing, so I switched to that and added a comment

This is against release since this bug pretty much cripples the Terminal Plugin :)