Introduce channel attr to Order model

Could be set when importing orders from other storefronts

Conflicts:
	api/CHANGELOG.md
	api/spec/controllers/spree/api/orders_controller_spec.rb
	core/CHANGELOG.md

Conflicts:
	api/CHANGELOG.md
	api/app/controllers/spree/api/orders_controller.rb
	api/app/helpers/spree/api/api_helpers.rb
	api/spec/controllers/spree/api/orders_controller_spec.rb
	core/CHANGELOG.md
Make line_items attr handle more flexible on api

When importing orders or creating orders and line items at once the
line_items key on order payload would provide an array not a hash. The
API need to consider then that both hash and array might be provided and
handle it gracefully

Conflicts:
	api/spec/controllers/spree/api/orders_controller_spec.rb
Add sku to line item attr_accessible

Allow users to find variant by sku when importing orders

Conflicts:
	api/app/models/spree/line_item_decorator.rb
Add `ship_total` to api order_attributes
Make OrderInventory aware of `track_inventory_levels`

It should not create backordered inventory units when it is set `false`
Bump aws-sdk to 1.27.0 to remove restriction for Nokogiri < 1.6