Block info & C-For loop tweak

I think this should be called something more explicit like cleanupCForLoopPrimitives (not a great name, but you get my point.) 

I think it would be especially nice if this function cleaned up on a per function basis, and it was called as the last step in deadBlockElimination