CMake option: URHO3D_ENFORCE_SINGLE_THREAD (default TRUE)

Disabling this option is required if Urho3D is called from multiple threads.
When doing so, proper locking has to be done and Urho3D's built-in main loop
cannot be used.