Treasure island From beautiful beaches to cultural hubs, quiet retreats to happy shopping, Sri Lanka is packed with gems