first commit_list_reverse implementation

copied algorithm from http://stackoverflow.com/questions/1801549/reverse-a-singly-linked-list