Kilkenny, ville médiévale et festive