Boston Mayor Thomas M. Menino greeted children getting gifts at the Catholic Charities Teen Center at St. Peter’s on Christmas Eve.