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 
I think we may need to do that in the future.  Wanted to keep note.  We still leak in ~/.sbt