carrier improvements

- added updateCarrier() hook
- changed shipment mode determination
Why don't test the express case ?
```
else if (in_array($carrier_id, BoxdropCarrier::getUsedCarrierIds(BoxdropCarrier::TYPE_EXPRESS)))
...
else return;
```