Add comments to dlist fields
Rename {head,tail} in slist to {front,back}
Rename {head,tail} in dlist to {front,back}
Add DLIST_LEN, fix DLIST_POP_FRONT bug

Also make test-deque.c nicer