added NDEBUG when profiling
separated coverage and sanitizers settings to sepratae file, so that it can be used outside of debug mode as well
TODO on linking error fixed
fixed linking error in clang - libc++ is not wroking aparently...
added thread and memory sanitizers
sanitizers enabling implementation simplified