fixed big bug where coupons and gift cards could be added to cart with null input.  also forced all codes to lowercase, even generated ones
fixed case even more in coupon codes