Added a ring buffer class which allows for constant time insertions and
deletion of data in a FIFO manner.