Add new AstSgNodeListAttribute to support an attribute containing a list of SgNode
Add support for new SgJavaPackageDeclaration node; fix code for SgJavaPackageStatement
fix get_mangled() function for SgTemplateParameterPtrList
Add new option -rose:java:encoding
restructure the Java translator in order to support processing of multiple input files at a time
Merge branch 'master' of rosecompiler1.llnl.gov:rose/edg4x/rose into charles4/charles4-java-rc

Conflicts:
	src/frontend/ECJ_ROSE_Connection/java_support.C
	src/frontend/SageIII/sageInterface/sageBuilder.C
C++ SDF Grammar V1.2
Updated README.
Merge remote-tracking branch 'origin/master' into HEAD
(CMAKE ROSE) get ROSE compiling again with VS2008

This commit contains a lot of changes that allow ROSE to
once again compile using Microsoft Visual Studio 2008.

This includes some heavy handed use of #ifdef, so these
changes should be reviewed by more experienced ROSE developers
before they are merged into master.

Conflicts:
	src/CMakeLists.txt
	src/ROSETTA/Grammar/Expression.code
	src/frontend/SageIII/fake_EDG.h
	tests/CMakeLists.txt
	tests/translatorTests/CMakeLists.txt

Conflicts:
	src/frontend/SageIII/fake_EDG.h
(CMAKE ROSE) fix Windows build

Various changes to get ROSE compiling & linking on Visual Studio
2008 once more.
(CMAKE ROSE) Fix new Windows compilation errors.

Conflicts:
	src/frontend/SageIII/fake_EDG.h
(CMAKE ROSE) more EDG fixes for Windows
Merge branch 'master' into too1/cmake/windows-rc
(CMAKE ROSE) more fixes for Visual Studio

Improper use of CMAKE_REQUIRED_LIBRARIES in ConfigureChecks.cmake
inadvertently broke all subsequent configure checks.

Also more changes to EDG's CMake buildsystem to get it working
on Windows.
(Binary Analysis) Rearranged usedef.s so unit tests are easier to add

By placing the 'end' label at the top, new tests can be added at the
bottom of this file without affecting the addresses used by earlier
tests.
(Binary Analysis) Added "xor eax, eax" unit test for use-def
(Binary Analysis) Added special case for x86 "xor Rx, Rx"

This is an idiom for "mov Rx, 0" and is now treated the same way
by the instruction dispatcher.
(Binary Analysis) Fixed bugs in MultiSemantics2

The undefined_(), number_(), and boolean_() RISC operators were
not implemented in MultiSemantics, and therefore called the BaseSemantics
version, which invoked the various SValue methods by these names. This
caused the sub-domain RiscOperators versions of undefined_(), number_(),
and boolean_() to be bypassed.
(Binary Analysis) TraceSemantics works properly with MultiSemantics

TraceSemantics works now when the underlying semantic domain doesn't
define a state directly.  For instance, MultiSemantics has no state
since it forwards all state operations to subdomains.