tighten implementation of QualifiedNameReference; always use guard before accessing unit.types; fix processing of negative literals
Merge branch 'master' of rosecompiler1.llnl.gov:rose/edg4x/rose into charles4/charles4-java-rc
implement parameter types with new SgJavaParameterType instead of class type; Use new SgJavaUnionType instead of attributes to implement union types; Use SgArrayType instead of SgPointerType to implement arrays; Add artificial length field in Object and use it for array length field references; print Java storage utilization; add more unit tests.
Merge branch 'master' of rosecompiler1.llnl.gov:rose/edg4x/rose into charles4/charles4-java-rc
Merge branch 'charles4/charles4-java-rc' of rosecompiler1.llnl.gov:rose/edg4x/rose
(Java) Update to ECJ 3.8.2 to fix classpath/sourcepath conflict bug

Apache Cassandra and XMLBeans generate commandlines that
contain the same paths in both the -sourcepath and
-classpath. Javac searches for classes, and uses the first
.class or .java file that matches, however, ECJ before 3.8.2
tries to use both the .class and .java files, in which case
an error is emitted, such as "XYZ is already defined".