The Boston Zoning Commission has approved a sharply criticized proposal to put condominiums atop a parking garage near Faneuil Hall.