Throw the original exception instead of ServiceNotCreatedException in ServiceManager::createServiceViaCallback()

In my unit tests I spent a lot of time to understand why my module couldn't be loaded.
I had to read the code of the framework to figure out that the exception thrown in my module was "hidden" by the ServiceNotCreatedException.