Sutton Foster is a perfect fit for the role of Charity Hope Valentine, the eternal optimist, in “Sweet Charity.”