source: Update code for RB_tree and Linked_list.

Reconstruct linked_list, split implement file and test file; Fixed
the known bugs of RB_tree implement file; Update the bahavior of
print_tree, add lots of comments for the code; Fixed lots of coding
style issues; Update makefiles, add linked_list code.
source: Add implement for Linked_list