Give tools.reader a file name
Support :-> as IFn arrow
Better line number for syntax error involving symbols
Add TODO
Update core.async
core.typed depends on core.typed.rt

Separated runtime and checker into two separate directories.

Renamed module-main to module-check