major rewrite of the symbol table processing and translator.
demo version

Conflicts:
	src/backend/unparser/unparser.C
bug fixes for demo version
restructure code, cleanup, and fix bugs
restructurings, additions and bug fixes

Conflicts:
	src/frontend/SageIII/sage_support/sage_support.cpp
massive cleanup; add translation support for local type declarations, anonymous classes and Array initializers in an array allocation expression
major update for 12/15 demo; cleanup; add tests; fix bugs

Conflicts:
	src/frontend/SageIII/sageInterface/sageBuilder.C
first pass on type parameters and other updates
bug-fixes, cleanup, etc
fix type parameter and type argument bugs; fix unparsing of parameterized types with aid of new attribute; clean-up.
Add a Wildcard type node and implement wildcard type parameters

Conflicts:
	src/ROSETTA/src/type.C
fix loader; add some support for enum; add support for variable argument parameters; bug fixes

Conflicts:
	src/ROSETTA/Grammar/Expression.code
Fix processing of Array type reference;  Update how classes, binding, raw methods and raw constructors are processed; other miscellaneous clean up.
if the -decj option is not specified, genrate it with a unique directory name as argument
updates and bug fixes
Discontinue processing when ECJ detected errors;  Unparser now generates its output using the original package structure of the input file; Always patch the return type of a generic function invocation with the expected return type

Conflicts:
	src/ROSETTA/Grammar/Support.code
	src/backend/unparser/unparser.C
Add Justin's patch; For field references pass the correct type of the class being dereferenced
Another change from justin
Fix class lookup in loader; Fix method and constructor lookup; Stop processing when errors are detected by ECJ; Fix generation and unparsing of wide characters; Fix destination file name of unparser output to make it unique.

Conflicts:
	src/backend/unparser/unparser.C
fix make check issues; fix roseJavaRemoteDebug issue