Infinite loop when rounding taxes with currency rounding is 0
This is because the `offset_amount` is then 0 and so the remainder amount never change.
I think the proper solution is to forbid to use 0 as rounding value on the currency as it is supposed to represent the smallest coin in the currency.
issue