Use bindings instead of having a copy of the triggers just for the preferences.

Also makes the QSTriggerManager informal protocol a formal one, and move it in QSTriggerManager.h.
The changes to the xib file are bindings for the infoButton & deleteButton.
Fix empty trigger creation after invoking "Add Trigger".
Remove optional argument and rename to Add Hotkey Trigger.
Show the new trigger using the main thread.

Or you get a WebKitThreadingViolation in the face ;-).
Remove a private method.
Make that a real singleton.
Build the trigger sets in -awakeFromNib
Indentation.
Comment for magic values ;-).
Pass the trigger type as the indirect argument.
Merge branch 'add-trigger-the-return' of git://github.com/tiennou/Quicksilver into tiennou-add-trigger-the-return

Conflicts:
	Quicksilver/Code-QuickStepCore/QSCommand.m
reload trigger tables on main thread
correctly select the new trigger