64 bit changes

Conflicts:
	Info.plist
	QSObject_ContactHandling.m
Attempt to fix a crash reported by a user

Crash was inserting `nil` in `addObject`
In some cases, objectWithURL:... can return `nil` so it's worth checking to make sure the returned object isn't `nil`
Sort contacts alphabetically by surname
ignore empty notes
use the sharedAddressBook instance instead

This will hopefully prevent a crash we've seen.
rescan all contacts when a change is detected

…instead of trying to dig through all the changes.

This will hopefully prevent Quicksilver from locking up when multiple
notifications are sent. (Recent changes to Quicksilver prevent multiple
simultaneous scans of the same entry.)
remove an unused method

Quicksilver never calls this, but its presence might be confusing.
bump version to 2.1.1
eliminate some memory leaks
store last name by itself to allow sorting
prevent children from being purged while the interface is open
localize the fallback name
get contacts from the catalog instead of reindexing

If nothing is in the catalog, go ahead and do the indexing.

Getting them from the catalog will destroy the sorting, so this also
moves the sorting process to the place where the contacts will be
dislpayed.
Merge pull request #5 from skurfer/master

the stuff we talked about