Add Finite dependency
Switch to string state for Order
Add states & transitions configuration
Simple Finite implementation
Use constant for transition names
Use Finite with Payment as well
Use constant for graph names
Merge pull request #1426 from winzou/state-machine

Use Finite State Machine