Can change how pivot is selected for ClassicQuicksort

There are now 3 ways classic quicksort can select it's pivot:
1) first element in the range
2) last element in the range
3) median element of [first, middle, last]

Tests have been written for the pivot selecting method in
testClassicQuicksort.py