Removed unused interfaces that are not planned to be used; updated Sorter.java's doc to reflect this
Added sorting helper class, insertion sort and selection sort implementations
Extracted overloads to abstract class; replaced implementations so far with extending this new base class
Added binary insertion sort, bubble sort and both recursive and bottom-up iterative mergesort implementations
Added in-place recursive quicksort
Merge branch 'working'.  Added many sort algorithms.