add ringbuffer test

testShouldNotPublishEventsVarArgIfBatchIsLargerThanRingBuffer()
slightly refactoring of ringbuffer tests
add ringbuffer test

testShouldPublishEventsVarArgBatchSizeOfOne()