Cruise the soul-stirring Croatian coastline from Opatija to Dubrovnik, delving behind the ancient walls of fortified towns and into a tranquil retreat that has attracted royalty over the centuries.