Don't emit an error for deleting an object with a nonvirtual dtor.

We want that behaviour at runtime to make sure ubsan works
Set the HAVE_MEMORY_SANITIZER and HAVE_ADDRESS_SANITIZER cache entries.

These were (inconsistently) not being set as opposed to
HAVE_THREAD_SANITIZER and HAVE_UNDEFINED_BEHAVIOUR_SANITIZER
Merge branch 'issues/2'