Dubrovnik, the jewel of the Adriatic, is famous for its well-preserved medieval architecture and rich history.