add ring buffer tests

1) testShouldWrap()
2) testShouldPreventWrapping()
add ringbuffer tests

1) testShouldThrowExceptionIfBufferIsFull()
2) testShouldHandleResetToAndNotWrapUnecessarilyMultiProducer()
add ringbuffer tests

testShouldHandleResetToAndNotWrapUnecessarilySingleProducer()