wfProfileIn/Out -> ProfileSection

ProfileSection is much easier to get correct in terms of when to end
a given profiling section since it works on the languages object
destruction semantics.

Change-Id: I208c40c5d8594120fc938dc6315ecba7b09ff941