[FIX] Correctly set UoS quantity in stock.picking.do_partial()

Implements the UoS TODO items on stock.picking.do_partial() to fix #1432.

New `product.product` function `_compute_uos_qty()` to compute product's invoicing quantity in UoS from quantity in UoM.

Alternative to #2265