Convert NSString pboard types to their UTI
Fix inserted space
Comments on UTIs for Pboard types
Fixes for NSFilenamesPboardTypes
Convert all action types to UTIs on the fly

Also: fix UTIs and the comma trick (fixes #1747)
Comment out an NSLog. Until we can check if strings are UTIs it is too noisy
Remove an extrenuous isEqualTo: test

UTTypeConformsTo() does this test, although it's undocumented
Use a tidier method for trimming ' from strings
Reduce the number of hits to the disk when checkking file UTIs
Save a list of all file actions (regardless of actual type)

This reverts to the original behaviour; under  an NSFilenamesPboardType, and everything else under . The only difference is we're now using UTIs
Alter QSUTIForAnyTypeString to use a better (newer) method
Convert types to UTIs wherever possible

This allows for places where we haven't been able to update action types to their UTIs (a.k.a. every plugin)
Where possible convert any types stored in plists to UTIs

It will be impossible for us to update all plists to use UTIs. Instead we convert the strings to UTIs on the fly when QS launches/loads the plists
better descriptions/comments
Use QSIsUTI() (recently form another pull request) in places
Use public.utf8-plain-text instead of NSStringPboardType

The main place this affects is pasteboard objects and an object's 'stringValue'. Previously, the public.utf8-plain-text type was stored in a QSObject's dataDictionary as data, now it is converted to a string (along with any other string type).
When getting an object's stringValue, we must remember to look at the NSStringPboard type for backwards compatibility.
Ensure an object's string value is a string before returning it

Otherwise raise an NSInternalInconsistencyException
A few niggles going from NSStringPboardType>UTI (backwards compat)
Use public.data instead of public.item for files
Minor compat fixes for NSString/UTI