Utils: add dbg macro.
Editor: display message when no doc was found

- uses with-out-str instead of overwriting *out* manually
Editor: switch to more native way to display evaluation results.
Ugens: random optimizations
Instruments: Use "compare" instead of writing my own.
Ugens: small optimizations
Instruments: refactor definst to make it more readable.

- Patterns: change to new getter function
Ugens: move calculation of constants to outside of functions.
Ugens: rewrite everything as type. Add SawDPW, PulseDPW and MoogFF