Update .travis.yml to first run phpspec

This little change will speedup many builds cause it will show to developer he missed some code change or made an stupid typo.
Adjust Behat configuration to fail early
Add PurchaseStep events

And make OrderStateResolver listen to it
Enable payment validation in backend
Cleanup bundle & component dependencies
Merge pull request #1354 from stloyd/patch-2

Update .travis.yml to first run phpspec
Merge pull request #1379 from winzou/manual/payment

Enable payment validation in backend
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
Fix for invalid class names usage