Check benchmark command line argument
Fix TODOs, remove unused code, and delete duplicate implementations of algorithms
Modify framework to accept arbitrary element size and comparison function and update bubblesort
Update insertion sort for arbitrary esize and cmp
Modify swap and copy to use void *
Update quicksort for arbitrary esize and cmp
Rename swap to s_memswap and copy to s_memcpy
Update mergesort for arbitrary esize and cmp
Update heapsort for arbitrary esize and cmp
Clean up unused code
Add ./csort-stats target to track number of comparisons and copies performed in benchmark
Update readme