Heading to Nepal? Find out what to do, where to stay, what to eat and how to get around with our comprehensive Nepal travel guide.