Unboxed closures

@nikomatsakis r?
Is this a left-over artifact from some previous iteration when you had some other fields of `AnnotateFreevarsVisitor` you were pulling out?  Please change back to `visitor.freevars` (or explain to me why that doesn't work).