Declare methods in header
Only display catalog-related actions if there's a single dObject (don't work with the comma trick)
Create an 'addCatalogEntry' method and a few other tidyups

* make the options drawer open when displaying a catalog entry
Lower precedence of Add to Catalog action
Add a 'reloadData' method for a common catalog prefs task
Fix up the 'add to catalog' action
Prefer 'base' catalog entries when returning the first entry containing an object

This means that if you run 'show source in catalog' on an object in 'Recent Objects' and another catalog source, the method will always return the original catalog source (not 'recent objects')
reload catalog tables on the main thread. Fixes #893
reload table on the main thread
Catalog entry settings should be an NSMutableDict
Run main thread blocks from a background thread
Run main thread blocks from a background thread
Merge pull request #1313 from pjrobertson/catalogScan

Reload catalog tables on the main thread. Fixes #893
Merge pull request #1276 from pjrobertson/addCatalogAction

Add catalog action