Add ability to disable discounts
Fix discount edit form on error
Add discount limiting and limit errors