Added raiseConditionally() method. Made raiseConditionsAreMet() method protected rather than public. Added class constants for determining whether an event was fired or queued to fired later.
Corrected mistakes in comments. Renamed EVENT_WAS_FIRED to EVENT_WAS_RAISED.
Merge pull request #1 from GinkgoFJG/event_refactoring

Added raiseConditionally() method. Made raiseConditionsAreMet() method protected rather than public. Added class constants for determining whether an event was fired or queued to fired later.