For an island slightly smaller than Tasmania, Sri Lanka offers visitors an intense and colourful array of world-class attractions.