Improved copy/paste compatibility on promocodes.
Added trim to promocode matching.
Added more specific promocode errors.