circular.h: cannot create default values in structs. Therefore, I removed the default values and assigned the default values in cbuf_init()

circular.c: changed guard from circular_h to circular_c (as it should be) and provided initial implementation for cbuf_init() and cbuf_delete()