changed to use CircularBufferThreadSafe
added non-blocking CircularBufferThreadSafe::Consume
 changed enThread to use CircularBufferThreadSafe
 changed enThread to use CircularBufferThreadSafe
changed threadpool test to use CircularBufferThreadSafe
changed enThread test to use CircularBufferThreadSafe