Sri Lanka is an enigma. A little bit of India, a splash of the Maldives and a hint of Bali, the country retains a distinct ...