added RingBuffer::clear().  improve docs.
Fixing FilePlayerNode bug where if it is stop()’ed and then re-start()’ed, a chunk of the old ring buffer is first heard. Made start() and stop() virtual.