Implement the delegating ClassLoader in Java and move it to the sbt-link project so that it can be used in other build systems