Parallel_sort: Use_parallel flag for do combine and unifie std::sort and parallel_sort
The multi-threaded version and the normal one are used in different cases. However, ideally they should be one action.
This patch adds an interface that is easy to use with MSpan`s and also gives real manual control over the sort type.
For now, the sort type remains the same as before. Except in places that I understand (statistics geonode, IndexMask, ...)