Made coupon it's own factory
Added coupons
Fixed how coupons are set to used
Made coupon it's own factory
Wrote a script to properly populate the coupons.. Turns out often the used, usedOn, and order column werne't being populated
Reporting tool for coupons.  Added some admin view stuff to Coupon directive