Move type assignment out of visit() wrapper
Implicit type annotation
Nullness: Annotate GNUNullExpr
Add implicit annotations to AST
Nullness: Annotate nullptr_t conversions (fix #2)

I previously tried to annotate the nullptr_t itself, like a total jerk! This,
of course, annotates the implicit conversions to real pointer types.