Shipping plugins should not throw "Shipping address is not set". They should process without that data or return nothing if it is mandatory. Also resolves #481.