Adding several new coupon types

This pull request adds several coupon types, and clarifies the CouponInterface interface.
Sure: http://doc.thelia.net/en/documentation/templates/i18n.html