changing coding style: moved functions, added enum for ERROR messages
Change linked list to be doubly linked, moving towards LRU.
more linked list edits
make linked list node internal to creq struct - save some mallocs