Consume the namespace name as part of processing.

Tokens need to be consumed by the things that parse them. Otherwise the lexer will feed the namespace name back through the parse phase, and it will get very confused.

Also, put a tripwire in for code-completion tokens after a `@namespace`.