Move population sort functions to evolve_utils
Add test utilities such as assert_sort_gstats()

Section out test utilities to a dedicated source file called
test_utils. Have also reflected the addition to a unit test in
evolve_monitor_tests.
Add partition_gstats() implementation and tests
Add insertion_sort_gstats() implmemetation
Add quick_sort_gstats() implementation and tests