don't watch the mouse if additional modifiers are being pressed
stop watching mouse movements when switching spaces

Switching spaces using a keystroke prevents Abracadrabra from seeing
NSFlagsChanged when the modifier is released. This manually turns off
mouse observation.
consider scope before indicating a match to the user

Only use the "matched" animation and sound if the respective trigger is
active in the current scope.

The apparently large changes are a result of moving existing code
around. The actual changes mainly consist of adding a couple of
notifications.
don't repeat the same assignments in a loop
add documentation
bump bersion to 1.6.0

and other metadata updates
associate the description cell with the respective trigger
handle mouse buttons with blocks

Seems to work more reliably.
upgrade NIBs to latest format
launch Abracadabra more reliably

It will "launch" even if there's a copy already running, if that copy was started by another instance of the class. (Another copy of QS, in other words.) Technically, if it's already running, the current copy of QS will just take ownership instead of relaunching it.
Merge pull request #2 from skurfer/master

Abracadabra cleanup