Initial stack implementation, buggy
Transition table

Added a simple transition table. It's a list of state pairs with a
condition function, and the FSM goes through them after every update.
Decouples states from one another, allowing greater reuse of common
states.

Previous Slime demo done with transition table instead. (line 40)
https://github.com/volvis/HaxeFlixel-FSM/blob/master/table/SlimePink.hx
Refactor table variable to _table
Removal function

Searches the table for matching transitions, removes them if found.
Comment description for transitions
Revert "FlxFSM compile fix"

This reverts commit e90816d10715c09331ebed578d6e9922393abd2e.
FlxFSMGroup
Revert "Revert "FlxFSM compile fix""

This reverts commit 2898cfcb3f91560e0ea99d7d2a3aa625e6e093e0.
Revert "Initial stack implementation, buggy"

This reverts commit b63af16cad19e8d4214229e0da0316f1cfdd031f.
Turned to Class based keys
hasTransition method
hasTransition refactor
Stack
Transition table improvements

Moved to class based identifiers.
Merge remote-tracking branch 'upstream/dev' into fsm_transitionTable
Added a global transitions, ie. transitions that matches any from state.
Merge branch 'fsm_transitionTable' into fsm_stack
Stacking implementation
Commenting
Adds the option for stacks to call update on every FSM instead of the first. This enables them to be used as a generic FSM group outside the manager.