Added QuickSort, closes #2
Added a Fisher–Yates-shuffle for arrays
RefactoredQuickSort to be Generic uses an IList<T>
Uses IComparer<T> for comparison.
Added missing overloads for passing your own IComparer<T>