Flat classpath - another cleanup

Better readability of some parts of code
Remove unnecessary (after removing sbt compiler interface hack), overridden method in ClassPath
Improve the correctness of isValidPackage method (it was just some approximation used in a few places and moved by me to one place)