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
FlxNapeTilemap: add missing import
Removing unnecessary private variables.
Turned to Class based keys
hasTransition method
hasTransition refactor
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