Added test for sorting zero-sized vectors:

- CMath::qsort(* T, ...)
- CMath::qsort(** T, ...)
- CMath::qsort_index(...)
- CMath::qsort_backward_index(...)
- CMath::parallel_qsort_index(...)

Prevented potential segfaults when sorting zero-sized vectors:

- CMath::qsort(** T)
- CMath::qsort_index(...)
- CMath::qsort_backward_index(...)
- CMath::parallel_qsort_index(...)
Merge pull request #1145 from tklein23/develop

Unit tests for CMath::qsort(): Trying to sort empty lists with qsort(*T) and qsort(**T)
Redesigned GP framework
Merge pull request #1150 from votjakovr/develop

Redesigned GP framework
error msgs fixed for complex64_t, unit-tests added