various flavors of Quick Sort including Hoare Partition and Lumato Partition with the option of random pivot selection