Merge branch 'release/0.2.40' into develop
Clear to background colour without waveform
Replace D3D9 triangles with clipped triangle
Delay-load D3D9/D2D1, only use RGBA8 textures
Augment build instructions with GLFW defines
Scrolling the bar seeks by a minute per notch
Shrink effect editor dialog slightly for netbooks
Remove delay-loading in frontends, use hardcoded guard list
Restrict frontend DLL glob
Move Asio headers out into parent
Use libuv for almost all concurrency

* Free D2D frontend from VCRT concurrency
* Removed all thread includes and uses
* Remove some mutexes
* Replace future for library membership test
* Fix case for LockGuard to lock_guard
* Add uv helpers to PCH for now
* Replace Asio workers and threading
* Replace std recursive_mutex with Boost for now
* Implement own recursive_mutex, generalize lock_guard
* Fix excessively unlocking recursive unlock
* Re-enable Asio worker pool for file processing
Bump version to 0.2.41
Merge branch 'release/0.2.41'