add '(alias)' to the details of file alias objects
Use the file UTI for getting a file obj icon from NSWorkspace
Add the alias (arrow) image overlay to alias object icons
Bring aliases branch in line with master
Switch to using NSURL for finding file attributes
Add an isExecutable method for file QSObjects
Tidy up NSFileManager methods to use NSURL resource keys instead of LSInfoRec
Use Sparkle's auth method for moving restricted files to trash. Fixes #28
Update the results display on the main thread. (Similar to #1655)
Minor adjustments to get the new NSURL method of reading file info working

We have to revert back to the 'old' way for socket type files because the NSURL method doens't work
Check a file UTI to see if it's executable before checking actual file bytes
Make use the cached QSObject UTI

- instead of hitting the disk
Also, do the same when retrieving NSURL keys (cache all key/values in one call)
Don't log when NSURL info can't be found

It only occurs for fifos and sockets, but the files can still be added to QS
Improve comments on file resolving methods
Merge branch 'master' into aliases
Don't overwrite the higher-scoped mutableDict

Caused a slight bug where mutableDict ended up being nil
Add a new `canBeExecutedByScript` method

Determines if a given file object can be run (e.g. in a shell)
Whilst determining this, also check to make sure the file isn't a pipe/socket
Fix crashes with CGSPrivate
Don't animate the simple notifier with CGSPrivate anymore
Run result window display changes on main thread

Attempts to avoid a CA_Uncommited_Transaction exception