-Wnull-arithmetic was catching some false positives.  Switch the checking code so that it will warn on specific types instead of not warning on specific types.  Now, comparisons between non-boolean arithmetic types and NULL will give this warning.  New types to warn on can be added later if needed.