Cleanup and deletion of crashed modules
Currently, crashed modules are non-deletable due to the problem of their thread crashing and thus no cleanup happening / memory getting stuck in there (This is as far as I remember the reason).
Stack memory should be cleaned up automatically.
Heap memory is normally in the form of shared_ptr, unique_ptr or ref_ptr which clean themselves up after the module is deleted / when reference counter = zero.
So the only problem are the things that the module adds to the scene and to other lists in the main program.
Since the exceptions are caught by the underlying WThreadedRunner (see handleDeadlyException method), it is possible to call a cleanup method for those runners and thus also the modules.
This should make crashed modules deletable (At least those that implement the cleanup).