Navin Ramgoolam, set for a third stint as prime minister of Mauritius after a landslide election victory, is a veteran politician who has been dogged by controversy in the past.