CJ Shopping Cart

First review. Please please ignore the step_definitions files as I only included them to see how cucumber works, and to make it a heck of a lot easier for me to not repeat myself in steps (RubyMine)
How do you know this? It's not implied anywhere in the test. If there's a "coupon quantity" feature, the test needs to be structured to show that:

```
Scenario: coupons with max product limits
Given a coupon exists with a product maximum of 10 items
And I have 12 items in my cart
When I attempt to use the coupon
Then my cart should not have a discount applied
And I should see the message "Coupon only valid for up to 10 items"
```