Nukes unsigned/signed mismatch warning
Adds more warnings & fixes clang builds on non-Darwin systems