Support #line directive

Support the standard #line directive in addition to the gcc-style #line
(without "line":). Support both always, even when the built-in
mini-preprocessor is disabled via the NO_PREPROCESSOR macro.