The decades-long dispute over a holy site in Ayodhya goes to the heart of India's struggle to balance faith, politics and justice.