From its historic Old Town to medieval walls, discover gorgeous coastlines and endless islands in our Dubrovnik travel guide. Find top attractions and tips.