South India's Thanjavur rewards the traveler with a world of wonders -- delicious food, mesmerizing architecture and vibrant street life among them.