cleanup some annoying messages that clang throws out and support ICU if found