Added number builder to lexer.
Minor code cleanup.
Added number type (integer or real) detection to number builder in lexer.
Fixed bug with incorrect 2-character non-comment symbol building.
Added output content clearing on new file selection to compile.