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)
just set `enabled` for the trigger, but don't signal the trigger manger

prevents multiple calls to enableTrigger:/disableTrigger:
activated should depend on the result of enable/disable

enableTrigger: and disableTrigger: return a BOOL. We should take the
value of activate from that, instead of assuming the method always
succeeds.
more explicit behavior when reactivating triggers

Calling setEnabled: has side-effects:
  * sends a notification
  * causes Triggers.plist to be written to disk
  * calls enableTrigger: or disableTrigger:

Only the last of these side-effects is desirable, and only when the
trigger is enabled. (Calling disableTrigger: at launch, when it’s sure
to be disabled already, can be bad.)

So instead of relying on side-effects here, explicitly call the desired
behavior.
prevent duplicate calls to triggerChanged: when enabling/disabling triggers
define the QSEventTriggerProvider protocol
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