HAVE_STRNLEN should be in all toolsets
pass vc++ version to clang, that will be forwarded to _MSC_VER
add a configure option to suppress uncritical warns with clang