Few destinations manage to captivate the soul quite like Sri Lanka. This teardrop-shaped island nation, nestled in the Indian Ocean, is a...