Add WorldGuard integration

The big change here is allowing spells to return an Enum result instead
of a simple pass/fail, so allow for better feedback (in the form of
sound effects, at this point)