fix and optimize DummyBackend generators

* use Wavetable for sine
* lock generator (concurrency issue)
* always initialize variables
Dummy Backend: optimize random-number implementation
add --debug-symbols configure option.

This allows for --optimize --debug-symbols for profiling.