A simple service that can be used preload all classes in the classpath
of the thread context class loader seen in the start method as the thread
context class loader.
An extension of UnifiedClassLoader that manages a thread based loading
strategy to work around the locking problems associated with the VM
initiated locking due to the synchronized loadClassInternal method of
ClassLoader which cannot be overriden.