unittests: don't run sanitizer tests for on compilers without sanitizer support
unittests: don't run sanitizer tests for on compilers without sanitizer support

This commit adds a nice decorator helper for skipping tests when they
require the compiler to implement a specific base option, and uses it to
turn off b_sanitize tests, which fixes some tests on ICC.

QuLogic/meson,becm/meson,jpakkane/meson,pexip/meson,mesonbuild/meson,pexip/meson,QuLogic/meson,mesonbuild/meson,mesonbuild/meson,QuLogic/meson,mesonbuild/meson,jpakkane/meson,becm/meson,QuLogic/meson,jpakkane/meson,jpakkane/meson,pexip/meson,becm/meson,becm/meson,QuLogic/meson,jpakkane/meson,becm/meson,pexip/meson,mesonbuild/meson,jpakkane/meson,mesonbuild/meson,QuLogic/meson,becm/meson,jpakkane/meson,QuLogic/meson,pexip/meson,becm/meson,pexip/meson,jpakkane/meson,pexip/meson,pexip/meson,mesonbuild/meson,QuLogic/meson,mesonbuild/meson,mesonbuild/meson,pexip/meson,becm/meson,becm/meson,QuLogic/meson,mesonbuild/meson,pexip/meson,becm/meson,jpakkane/meson