Zagreb is not on the typical tourist's itinerary – understandably, as the true gems of Croatia are elsewhere.