The World Economic Forum ranked 140 nations in order of their hospitality towards international travellers. From Iceland to Bosnia, these 10 friendly places made the grade.