Add PurchaseStep events

And make OrderStateResolver listen to it
Cleanup bundle & component dependencies
Merge pull request #1375 from winzou/fix/order-resolver

Add PurchaseStep events
Merge pull request #1399 from stloyd/bugfix/component_deps

Cleanup bundle & component dependencies