emit real Clang diagnostics
disable RAV "data recursion"

This was causing us to miss TraverseStmt calls for BinaryOperators (among
other expressions).
debug output

To enable verbose output: `clang -mllvm -debug`
type-check declaration initializers