Sort a sigle linked list in merge sort
https://github.com/mengli/leetcode/blob/master/SortList.java