Adds a condition var to SPSCQueue so when a new log is pushed it will wake the consumer thread that is calling PopWait. This only applies to to queues with NeedSize=true
* CoreTiming: New CoreTiming; Add Test for CoreTiming