Autodetect clang and disable tautological compare warning and inline assembly in cryptopp

autodetects clang (Which requires grep which should not de to big a dep)
if clang is detected is disables the tautolgical compare warning which is triggered by template code in cryptopp and disables inline assembly in cryptopp as cryptopp uses intel syntax which clang does not support