Add missing header
Remove -Weffc++, it gives lots and lots of useless warnings in modern day C++
Add an option to enable Clang/GCC's Address Sanitizer