Refactor round off logic #5684

Instead of creating a new Sale Line type for round off, create the round
off type as line, identified by is_round_off field.
product will already be invisible for this