Fixed execution sequence of callbacks on fsm events that was impeding to fix the ordering with which the state change in the fsm (Jun 21, 2013,1:30 PM)

Changed the core loop associated with fsm events to go through all the
rules with a loop whenever a new event is triggered. The loop stops as
soon as a match rule.transition and rule.from is found. (Jun 21,
2013,1:31 PM)
0.1.4