Fix/suppress warnings

suppress common warnings in clang where we cannot/will not fix them or where they indicate correct code