Moved symbol table into its own package.

Going to start refactoring the project before jumping into code generation.
Refactored and cleaned up the token package.
More refactoring/cleaning up. Moved the AST.

The AST node implementation is now in package ast.
Capitalized some nodes...
Added lots and lots of comments.

Also small simplifications/changes here and there.