Multithreaded access to EngineModules and fixes

Accessing EngineModules with access() should now be possible from
different threads. But each implemented EngineModule needs to make sure
thats its methods are threadsafe themselve as only a pointer to the
object is returned. Also some comment cleanup and bug fixing.