Implemented LMAX disruptor based event wheel with a configurable ring
buffer size. The publisher and consumer wiring follows a
"multi-producer" pipeline.. This impl uses pre-allocated "Builder"
instances of of MarketEvent proto.. 

Raw network events (binary proto strings sent by publishers) will get
merged in these pre-alloacted slots and disruptor event handlers will
only publish "partially built" event objects to business event handlers.
This saves us from recreating new market event protos every time a raw
binary event is received.