Improved event parsing + script evaluation

+Evaluate full transition condition. -> event + script condition
* Changed event parsing
+StateMachineFacade comments (so uncommon I should mention it)
*Event.fired returns a boolean.