interface/thread,thread_pool: Allow setting thread name
builtin/ground_plane_lighting: Fix disallowed locking order
server/state: Run access_module()'s callback in target module's thread
Revert "README.md: -DURHO3D_ENFORCE_SINGLE_THREAD=false"

This reverts commit 77406b2609a43cbf1d69ea013ac8a0e878984ecf.

This isn't needed due to changes in interface::Server::access_module().
core/log: Use std::atomic
impl/thread: Use std::atomic_bool
server/state: Call module->init() in module thread
builtin/main_context: Create Urho3D stuff in init()
Switch to using #define MODULE in modules, and rename Module::MODULE to Module::m_module_name