Changed to tooling API provider to use ClassLoaderSpec to represent details of a ClassLoader, instead of using a URL[].
Fix unit test on java 5.