Temporary fix to bin/crystal
Lexer: optionally include doc in token
Parser: optionally include doc information in nodes
Skip docs inside defs for improved performance, and some fixes
Propagate doc from nodes to types