carrier improvements
- added updateCarrier() hook
- changed shipment mode determination