KATHMANDU—Just south of embattled Tibet and nestled between two hovering superpowers, China and India, is the landlocked nation of Nepal, a land rife with political strife and foreign influence. Nepal’s geographic