Upgrade to Reactor 1.0.0.M3

In M2, Reactor uses a yielding wait strategy for the default RingBuffer.
This led to one CPU core being fully occupied, i.e. CPU usage was 100%,
even when idle. Reactor's M3 changes to using a blocking wait strategy
which removes this unwanted CPU usage (at the cost of increased
latency).