keep copied QSObjects in memory

The old method would try to pull the object from a specific memory
address, but that address could point to garbage by then.

Also, the result from `objectWithIdentifier:` was never being returned.
Now it will be.

fixes #1716
let QSLibrarian hang onto copied QSObjects
store the identifier as the identifier instead of the string value
use string value for the Type Text action

Allows it to work with contact phone numbers, and many other types.
replace hard-coded pasteboard types with QS types
use display name for objects in command names
only log the name of the object being examined

and not a list of every known action
don't try to resolve `*` to a UTI

fixes #1777
Before writing to the pastboard, store NSFilenamesPboardType info

The current method QS uses for writing to the pasteboard (pre 10.6) can't deal well with UTIs
Tidyups and comments on UTI/pasteboard stuff
Merge pull request #1774 from quicksilver/i1716

keep copied QSObjects in memory
Merge branch 'master' into moretypes

Conflicts:
	Quicksilver/Code-QuickStepCore/QSObject_Pasteboard.m
Merge pull request #1779 from quicksilver/moretypes

More Type Changes
Merge master into threadsafe branch