Modified quicksort.py

Made quicksort() in place, moved old quicksort() code to qsort() for
not-in-place quicksort method
Created partition() and choosePivot() methods for new quicksort()