runtime: added ability to name threads, TPB scheduler automatically names each block's thread
blocks: WAV file sink's DTOR is not called, so added 'stop' override to force call of WAV file completion routine (fills in total size in RIFF header)
Merge branch 'maint'
Merge branch 'master' into next
Merge remote-tracking branch 'balint/3.7-2/thread_naming'
Merge branch 'master' into next