Add an option to use the address sanitizer. Also mark some functions to be ignored by asan.

Conflicts:
	CMakeLists.txt
	src/common/Compiler.h
Stop compilers that don't support asan from complaining loudly

Thanks Amanieu