Add support for order emails, fix status changing
Move status update actions and items quantity reduction to order service
Fix restoring customer on new orders
Move item formatting into types definition
Introduce shop coupons
Implement admin coupons management