Support for comments and doc comments in the scanner.

Previously comments were a syntax error. Now plain comments are just
treated like newlines, and doc comments are emitted as tokens. The parser
doesn't yet understand doc comments though, so using them will result
in a parse error.