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 :)

OK seems like GitHub doesn't like chrome. This *is* against release