Fix Eval issues

Fixes both:

* Hash conflicts when build.sbt files are too similar, leading to incomprehensible error messages
* Littering the `project/target/config-classes` directory with tons of unnecessary junk.

Review by @eed3si9n 
Actually, `classFiles` would be a lie as well because it contains a cached object file of data as well.  See my most recent fix commit.