Added a README, but it still needs to be filled in.
Simplified the AST creation API
Extensions to the lexer and AST
Fixed up some modules
Implented better error handling in semantic pass
Added scoped variable declarations
Added comments and tightened up the code.
Added array indexing to the language
Clean up major memory leaks revealed by valgrind
Fixing memory leaks
Adjusted compiler documentation
Changed the testing system

All tests are now shell scripts and provide clearer explanation for
what's going on.
Added valgrind support to the cfg.mk file

Using valgrind, the task of plugging memory leaks has begun.  The
recent problem that has been encountered though is that many of the
strings are not dynamically allocated or there are multiple references
to the same pointer.