linkedlist:modified list_move_by_index,in case for entries from two different lists
linkedlist:modified list_move_tail_by_index,in case for entries from two different lists
linkedlist:added new static inline list_swap functions in header file
linkedlist:modified the callback function arguments,using opaque private pointers