Generalised the CircularBuffer interface.
Updated CiruclarBuffer API change.
Updated CiruclarBuffer API change.
Major bug fixes in AbstractCircularBuffer.
Added unit test for AbstractCircularBuffer.
Added SynchronizedCircularBuffer.
Added SynchronizedCircularBuffer unit test.