Use chill.ClosureCleaner to remove outer$ refs on Functions

Working around this bug:

https://issues.scala-lang.org/browse/SI-1419