Unilever and Musgrave have struck a deal bringing to an end a pricing dispute that saw the consumer goods giant halt deliveries of some of its brands to the Northern Irish retailer.