Added main test.
Added ASTNode; added concept of parents for refactoring.
Refactoring AST to mimic JDT.
Added in types and name objects.  Refactored FieldReference to FieldAccess.
Added support for the Parent AST to be set.
Fixed the visitor method for the AST nodes to properly transverse.