Update VDKQueue.
Remove some warnings from ND classes - we may as well start editing them, they're hardly used anyway
Allow UTIs to be defined as direct types

Saves having to first defined the direct type as NSFilenamesPboardType *then* as a UTI
Make all current proxy providers conform to the protocol
#define a convenience method for getting the localized string from the current bundle's strings file
Add a 'default browser' proxy
remove unnecessary headers and comments
use the standard accessor to set identifiers for files
move the object dictionary to QSLibrarian

Also removes the defaultSearchSet, since it would just contain the
dictionary’s values.

related to #1625
get existing objects from QSLibrarian
safer access to the object dictionary
turn `parent` into a property of QSObject

This eliminates a dependency on QSLibrarian.
eliminate findDuplicateOrRegisterID

As of dbe8512c31, objects will always be created with a "registered"
identifier.
fix a warning for the objectDictionary property
remove a prototype to eliminate leaks

Introduces a warning when the funciton is called.
silence a debugging message in Release builds
new method to return entry contents without user-disabled objects

We can’t globally make the change in scannedObjects or
contentsScanIfNeeded:, because there are places where the objects
should still appear. For one, they should appear in the prefs so you
can re-enable them.
prevent user-disabled objects from appearing in the UI

fixes #1685
Adds an ivar reference in QSPreferencePane to the NSArray of top-level objects instantiated by the NIB.
Updates the QSPreferencePane to manually use Core Foundation to release the top-level NIB objects, to avoid using the improved 10.8-only NIB-loading method, while still ensuring the top-level objects are properly released when using ARC.