factory: improve error reporting when dependencies are not satisfied

and add details on classloader used by classes to have better information for errors related to classloading
core: improve hot compile - better error reporting + use it for autostartable components too