Save a shipping code against the order

This allows different shipping methods to be handled more consistently
in multilingual sites, where same shipping method will be saved with
different names.

Fixes #850
Correct broken tests from availability change