added tripplesort algorithm
added SortElement
- Stopped using BigIntegter to sort on
- instead use SortElement an extension of BigInteger
reorganized package structure
added memory checker to tools
added SortMetrics

- also improved MemoryChecker
MemoryChecker now returns the memory in kilobyte
Added metric and test framework
rewritten the SortRunner and all the Sorters

- now the SortRunner takes care of all the sort runs
- original SprtList removed from Sorter (now stored in SortRunner)
- fixed problem that the first run was not added to the metrics (was actually the last run...)
some minor stuff

- moved validation of sorted SortList to SortRunner (was in Sorter)
- reorganized SortList code a bit
Updated SorterTest
made BaseList and BaseSorter abstract classes
implemented toString(number, columns)

This is a method to shorten the output of the standard toString method
fix for data type problem in metrics

- moved to long for all the counts
- stayed at double for memory and runtime but converted results to KB and ms
improved validation of sorted Sortlist

- added a method to vertify
added the ability to set the number of runs in SortRunner
Added InsertSort
Added ShellSorter
created seperate
cleand up InsertSorter
cleaned up MergeSorter