feat(ast04): add modified sortings for part A and B

InsertionSort, MergeSort, QuickSort, SelectionSort, ShellSort,
SortAlgorithm is provided by professor and book
for part A: shell sort modified using Knuth's suggestion
for part B: merge sort modified using Selection Sort
Ast04.bin is file with input data
NewMain class is for testing
ast04.odt has answers for questions 1 and 2
output_{no,with}_counting has timings for sorting algorithms
feat(ast04-PartC): find nth element in ordered list

Add method percentileSearch inside QuickSort class.
Rearranged code in driver class to match Parts A, B, and C
feat(Driver): create array of percentiles to read from

Instead of user assigning percentile values, they all read from array.
NewMain class modified, it adds not testing case for InsertionSort and
SelectionSort
docs(sorting_count): add output of program with all sortings

Shows output of NewMain class which tests all sorting algorithms
fix(MergeSortMod2): fix range of selection sort for smaller array
refactor

Rename Driver to PartAB
Rename NewMain to TestSortings
feat(PartC): add driver class for part C

Most of code for this class is moved from PartAB class and added new
functionality to ask user to calculate more percentiles if they want
feat(ast04.odt): add part D answer
chore(ast04): change nb proj properties as part of refactoring

Since main class is renamed, need rename in project properties
chore(PartAB,PartC,TestSortings,MergeSortMod): remove unnecessary code

Remove from classes code that is not needed anymore
In class PartAB added print of sorted arrays
fix(QuickSort): fix percentile count

Previously position of percentile was one bigger than it should be
docs(SortAlgorithm): add comment for method getCounter

Added JavaDoc for getCounter method
docs(PartAB,PartC,TestSortings): add header comment
chore(MergeSortMod): remove inefficient sorting algorithm

Replaced with MergeSortMod2
refactor(MergeSortMod2): MergeSortMod2 is renamed to MergeSortMod
refactor(MergeSortMod2): rename MergeSortMod2
docs(ast04): update number of comparisons and moves for sortings
chore(MergeSortMod): remove unnecessary code from class