For more efficient memory management in GMP, TBB's scalable allocator is used as a custom allocator.
In a testfile with a boolean geometry node, this patch uses 32s effective CPU time compared to 52s before.
Code by @Ray Molenkamp (LazyDodo) and cmake additions by me to include tbbmalloc library.