Remove the base class for circular buffer. Template all the classes
which use the templated CircularBuffer
Closes #30 (closed)
This implements the removal of the dual buffer and the merge of the circular buffers. In addition I refactored the classes which now hold the templated circular buffer.