Use fields.depends decorator

issue3487
review2301002
Add required states to invoice and shipment address

issue3574
review2541002