Use raw since tags now escape by default.
Add new error_img macro, define global dist image uri.
Update move arrows to use new global dist image uri.
Completely rework field macros.  Unescape attributes.  Fix and use required indicator macro.  Standardise markup formatting.
Initial discount coupons admin (delete view unused).
New coupon schema, used coupons are now undeletable and uneditable.
Link coupon code from order detail to coupon editor.
Separate coupon fields into logical fieldsets.
Standardise shopadmin report sql links.
Add coupon management permissions.
Fix move arrows macro and refine related styles, removing redundancy.
Strip stray whitespace.
Untiered is now treated as tier zero and hide tiers when none defined.