* switched to using SPDX identifiers instead of having license header in
each and every tracked files. The repo is now REUSE 3.0 compliant.
* multi_type_vector
* introduced new macro called MDDS_MULTI_TYPE_VECTOR_DEBUG_TRACE to
enable call tracing instead of reusing MDDS_MULTI_TYPE_VECTOR_DEBUG,
because the latter macro also enables expensive debug block
integrity checks throughout the code.
* added support for optional use of custom execution policies in
the following operations:
* copy construction
* clone()
* shrink_to_fit()
* operator==()
* operator!=()
* added noexcept markers to appropriate functions. This was completed
on the following data structures:
* flat_segment_tree
* segment_tree
* multi_type_vector (both aos and soa variants)
* multi_type_matrix