Extract vouchers app

This builds on the 'remove order item' pull request.