Add options to the object ranker API
Provide a way to change the default ranker without restarting.
bump version to B71 and add release notes
updates to the release notes
Fallback to `@""` if the search string is nil.
Merge pull request #1231 from skurfer/historyVisual2

prevent search strings from being applied to history
mention #1231 in the release notes
advertise the QSCatalogPrefPane class as conforming to certain protocls
Remove unused code

NSTableViewDataSource methods are never called since QSCatalogPrefPane is an NSOutlineViewDataSource
Write the catalog.plist prefs when enabling/disabling a Catalog entry in the prefs

Also:

* Use GCD and get rid of the scanForcedInThread: method
This may conflict with #1143 slightly
Merge pull request #1234 from pjrobertson/localFix

Fall back to the English defaultsMap file if no localisation file can be found. Fixes #1233
mention #1234 in the release notes
Merge pull request #1239 from skurfer/observerCleanup

stop observing notifications when objects are released
mention #1239 in the release notes
resolve direct object before using it to determine indirects

So individual action providers don't need to test for and resolve proxy objects.

fixes #1243
use `validPaths` instead since it's already been checked for a value
add a new `isProxyObject` method to QSObject

This ensures that we use a consistent test across the codebase, and saves a fair amount of typing.
leave the third pane blank if the parent folder can't be determined
Set `savedKeyboard` to `nil` after releasing it. Fixes #1254

Means a check for if(savedKeyboard) will correctly return NO after it's released.
Don't set the label as an empty string

I think when the OS doesn't have a localisation for a file (such as when the language is set to Welsh), `mdls` gives the `kMDItemDisplayName` as an empty string. Check for this before blindly using it as the label