From the ancient rock fortress of Sigiriya to the whale-watching waters of Mirissa — Sri Lanka packs a world of wonders into one beautiful island.