About three hours by ferry from Stockholm, the historic town of Visby, on Sweden's largest island, Gotland, is a UNESCO World Heritage site. It also served as the capital of the Hanseatic League ...