Add my lexer code.
WIP. Start working on parser.
Fix pushLiteral to accept values with commas.

Change the pushLiteral macro for vectors to use variable length
arguments so that it can accept a value that has commas in it, such as a
struct literal (e.g. (struct something){1, 2, 3}).
Revert "WIP. Start working on parser."

This reverts commit 8ce24121442752f63f47063305102babb2e4c780.