Linked list merge sort. Using divide and conquer algorithm.