Move vinyl control processing to the engine thread

Get rid of the separate vinyl control processing threads.  Move various operations around to keep the engine thread operations as lightweight as possible. 
At this moment you have already have t he same processor instantiated twice.  If you move the pointer swap to the beginning of the audio callback and if you ensure the processor is used from the audio Callback only ... we are thread save and lock free :-)