The Inn @ St. Botolph, a 16-suite luxury property, opened in Boston’s Back Bay near the Prudential Building.