My first iteration of LSD radix sort. Should never use more memory than it needs, but is slower than it could be because it checks how many buckets it needs to allocate for each pass of a digit. Also added runners for the shell sorts and radix sort.
Added some precompilier tokens to prevent mulitple includes. Allowed the number of elements in the arrays to be passed through the command line.