8.0 wmsqtyavailprec jco

We want a consistent use of rounding and precision of the product quantities.  The rounding is done according to the rounding of the default product UoM.  Behind the scenes we always convert the quantity of the moves and pack operations to the quantity in default UoM and apply its rounding there before doing any further operations.  Float_compare are done everywhere in stock operations.  @odony 
for move in picking.move_lines:
    if not product_uom.get(move.product_id.id):
        product_uom[move.product_id.id] = move.product_id.uom_id
            if move.product_uom.id != product_uom[move.product_id].id and move.product_uom.factor > product_uom[move.product_id].factor:
                product_uom[move.product_id.id] = move.product_uom