No need to pass option on spree.promo initializer

For some reason this was making the calculator.shipping_methods nil in
the spree app initializer. It prevented users from adding their own
calculators with code like:

  Rails.application.config.spree.calculators.shipping_methods << CustomUserClass

Fixes #3118
Deprecate Order#shipment as split_shipments makes it less relevant
Stop using deprecated Order#shipment method in OrderInventory spec
Remove nonsense js code on backend customer details

When picking up a user at the backend customer details order step that
code would empty all address fields, including the previously set
default country

This should fix the backend build.

Fixes #3129
Merge git://github.com/spree/spree