The cancellation of move should not compute cost price

because such move can not be done (prevented by _deny_modify_done_cancel).

issue4107
review11421002
Compute cost price one move at a time

As _update_product_cost_price uses product quantity, this quantity must be
recomputed after each move in case some are for the same products.

issue4039
review11421002