With it's fairytale turrets, ancient stone walls and commanding views over the vineyards of southern France, the fortified medieval town of Carcassonne is steeped in history and an unsung Mediterranean hero. But there's more than meets the eye - fantastic food, an enchanting city centre...