[Core] [WebBundle] Implemented Guest checkout
Fix item based promotion
Fixed code style.
Fixed fatal on checkout.
Improved guest customer info in admin.
Merge remote-tracking branch 'upstream/master' into GH90-Implementing-guest-checkout
Merge remote-tracking branch 'upstream/master' into GH90-Implementing-guest-checkout
Cover order placing with behat tests.
Code style fixes
Merge remote-tracking branch 'origin/master' into GH90-Implementing-guest-checkout
Fixed order confirmation email.
Fixed and added spec tests
Remove debug code
Merge pull request #1811 from umpirsky/fix/item-based-promotion-revert

Fix item based promotion issue
[Promotion] Fix $eligible being ignored when checking coupons
Fix typo in Cart Resolver spec
Fix code after feedback, add ability to disable guest orders
Merge pull request #1902 from bcremer/patch-1

Fix typo in Cart Resolver spec
Extend bugfix for issue 1689 & fix specs
Merge pull request #1901 from stloyd/patch-2

[Promotion] Fix $eligible being ignored when checking coupons
Merge pull request #1904 from stloyd/bugfix/issue_1689

Extend bugfix for issue 1689 & fix specs
Added test case that we should stay on checkout page during registration
Merge pull request #2 from stloyd/feature/guest-checkout

Fix code after feedback, add ability to disable guest orders