Fix handling of uses_remaining field on discount codes. Closes #133
Clean up session cleanup
Only allow one discount code per order. Closes #132.
Never prepopulate discount code. Closes #134.
Fix tests