add functions to create named temporary files and directories.
When a temporary directory is created, we automatically add it to the sourcepath; add ability to control whether or not a temporay file get unparsed; add function to preprocess a compilation unit passed as a string; add a function named findOrInsertClass that returns a class in a given scope.
Merge branch 'master' of rosecompiler1.llnl.gov:rose/edg4x/rose into charles4/charles4-java-rc

Conflicts:
	src/frontend/SageIII/sageInterface/sageInterface.h
(Tests) (Java) Add unit tests from Philippe Charles for DTEC (Phase 3)
bug fixes
Added more support for snippet mechanism (fixed use of TransformationSupport::getFile()).
Merge branch 'matzke/snippets' of rosecompiler1.llnl.gov:rose/edg4x/rose into dq-matzke-snippets-rc
Added more support for snippet mechanism (fixed use of TransformationSupport::getFile()).
(Tests) (Java) Remove unit tests that require Java 7u51+

From Philippe Charles:

> There was a bug in the JVM (google "jni_GetStringUTFChars")
> which appears to have been fixed in the more recent version
> that I am using.  The following function should fix the
> problem since we also have our own Utf8 package in Rose.
(Tests) (Java) Re-add previously failing Java unit tests, requiring Java 1.7.0_51
Fixed type support for AST snippet injection for C and Java.
Merge branch 'dquinlan/dq-matzke-snippets-rc' of rosecompiler1.llnl.gov:rose/edg4x/rose into charles4-java-rc

Conflicts:
	src/frontend/SageIII/sageInterface/sageInterface.h
Revert submodule update introduced by 32d59386f634827b0c86478de4b1df9ad9f84704
Fixed problem with new SageInterface::getTempDirectory(SgProject *project) function.
Added header and source files in /src/midend/astMatching/CMakeLists.txt (trying to fix CMake problem).
Fixed use of ROSE with CMake (used USE_CMAKE macro to turn off use of RoseAst iterator features, we need a better fix for this).
(Tests) (Java) Use unique testcodes for each unit test
(Snippet) Fixed a memory leak

De-commented code to fix a memory leak.  The call to this code
in the test file remains commented out. Added more comments
about bugs detected by valgrind.
Merge remote branch 'rc/dquinlan/dq-matzke-snippets-rc' into snippets
Merge remote branch 'rc/dquinlan/dq-too-snippet-rc' into snippets