javac-invoke now erases old implicit outputs.

This ensures that inner classes that were erased
from source files are no longer kicking around in
the output directory.