only apply line_item_adjustments on selected products when product rule exists.
Revert "make sure we use adjustment_total for the shipping adjustment migrations instead of cost"

This reverts commit 24883b8409a668fca0dc8c11cad17de11cde511a.
Fix issue with stock movement routes.

The standard stock movement route depends upon stock_location being
specified. The StockMovementsController depends on a stock_location_id
being specified, so the correct stock movement route is the one nested
under stock location.

Using the non-nested route leads to an error "Couldn't find
Spree::StockLocation without an ID".

Fixes #4631