Make selected_shipping_rate an association.

Allows us to eager load the association if we want to.
Add caller to deprecation on `order.shipment`

Will help us track down the places it's happening a little easier.