Implemented character literal processing
Rewrote lexer to work line-by-line

Also added handling of 1-line and block comments. Still untested.
Treatment of character literals is really, really messy - perhaps
behave more like string literals?
Fixed some syntax errors
Added Makefile