Set in a thick forest with grand Himalayan peaks looming in the distance, Dharmsala, a small town in northern India 300 mi/500 km north of Delhi, is best known as the home of the Dalai Lama. Sinc...