[WIP] Multiple coupon per order

Fixes issue #1499.
@stloyd You actually want to remove order field from coupon model?