Ireland has no shortage of gorgeous locations, from its rugged coastline to green fields. But when it comes to towns, Kinsale and Cobh overshadow all others