There are plenty of exciting things to see and do in Dubrovnik, from walking the ancient city walls, to exploring hidden caves along the coast.