Added ConditionBoundedBuffer and IntrinsicBoundedBuffer.
BoundedBuffer logic was separated into AbstractBoundedBufferClass.