Move concurrent data structures to cds/
Add dlist: a doubly-linked list
Fix gcc compile errors