Custom mergesort (very slow compare to std::sort)
Random integer data generator for mergesort