made Event implement comparable (in preparation for researching PriorityQueue or PriorityBlockingQueue)
added pre- and post- control-functions (functions that process once per audio block but are not part of the audio graph) to engine; made event-list-processor a control-funciton