multiple fixes and added a new filter

Fixed raw oscillator and added reverse saw. Added a scheduler for transferring
data to and from a real-time thread. Fixed naming schemes for filters. Added
notch filter. Fixed ADSR envelope. Completely reworked the locking scheme of
data flows.