More ring buffer implementation.
A single header now, since we are using templates.
A simple producer-consumer test with a single publish event.