Use ToolBox.parse() to reduce deps on Scala reflection.

This removes the dependencies to the Tree API of the
Scala reflection, which in turn means a lot less
compatibility code.

However, it requires to promote CachedCompiler0 to
being public.