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 
Not sure if I like the name `generated`. It sounds like an artificially generated source. `classFiles`?