Added makefile option to catch undefined behaviour using the undefined behaviour sanitzer, supported by gcc and clang.