TRingBuffer::Compact

Shift all elements so that the front pointer's location in memory is less than the back pointer's.