Coupon Mountain - Redesign (new branch)

Fix for issue #699 - sorry for the mess with branches, as I wrote in the last pull request for this issue I switched the branch without committing the changes made on it, so it got a bit messy.

@jagtalon @moollaza @chrismorast please let me know what you think about the work so far. 

Side note: from tomorrow I will be on holidays until 21 August. I will take the laptop with me, but I don't know how often I will have access to internet.

So, if you don't see me in a while, I'm not disappeared - just away from home, and definitely coming back :)
The `detail` should be outside of the `options` block, i.e., 

```javascript
templates: {
    group: 'base',
    detail: Spice.coupon_mountain.buy,
    options: {...},
}
```

Or else we get this:
![5](https://cloud.githubusercontent.com/assets/81969/3631233/6002e0a0-0eb4-11e4-8f77-7041603a5da7.PNG)