The shining jewel of the Adriatic, Dubrovnik, is for many reasons one of the most popular destinations: its gorgeous cliff-top setting, its history as a rival city-state to Venice and its honey-coloured roofs (or what was left after shelling in the Bosnian War).