(Snippets) Added larger Java test
Added more support for testing of declarations and statements (fails on any warnings, and passes all test codes).
(Snippets) Java tests don't move local var declarations

Since Java allows declarations and non-declarations to be mixed
in any order within a scope, it is pointless to move declarations
to the beginning of the scope where the snippet is inserted. The
default is to leave Java declarations in their relative order
with respect to non-declarations, although moving them is still
supported if desired.
(Snippets) Fixed problems with "make check" leaving garbage files

* The quicksort tests used the wrong setting for running in
  subdirectories, so all kinds of temporary files were left
  sitting around and parallel tests overwrote each other's
  files.

* The local_debug_tests failed to clean up after themselves
  via "make clean" because they were missing the ".passed"
  extension in their makefile targets.
(Snippets) Fixed a compiler warning
(Snippet) Default loc-decl mode should be "end" for C rather than "beginning"

Also updated some documentation.
(Snippet) Test case and bug fix for insert as first statement

Also improved the error message when the snippet cannot be injected
due to not having enough local variables at the insertion site.
(Snippets) No need to fix up snippet location info for Java
(Snippets) Test harness does not copy main() from snippet to target
(Snippets) Cleaned up a couple commented-out debugging statements
(Snippets) Added tests that have larger snippet functions

The two new tests (reverseC.passed and reverseJava.passed) use
the quicksort source code as the snippet to inject into a very
small target.
Merge remote branch 'rc/dquinlan/dq-matzke-snippets-rc' into snippets

Conflicts:
	tests/roseTests/astSnippetTests/Makefile.am
	tests/roseTests/astSnippetTests/injectSnippet.C
Refactored code to compute types in target AST from types in snippet AST.
Merge remote branch 'rc/dquinlan/dq-matzke-snippets-rc' into snippets
(Snippets) Added ability to skip AST fixups, useful for debugging
(Snippets) Added test harness for SS_JAVA_CWES

To use: untar SS_JAVA_CWES.tar.gz into the $(builddir)/tests/roseTests/astSnippetTests
directory and then run either "make check" or "make check-ss-java-cwes".
(Attributes) Added copy method for AstSgNodeAttribute
(Attributes) Added copy method for AstSgNodeListAttribute
(Snippets) Fix problem with --test:skip-ast-fixup

The AST checks should not be performed if --test:skip-ast-fixup was
specified.
Added support for new ROSE options -rose:noclobber_output_file and -rose:noclobber_if_different_output_file, also fixed numerous of the Java CWE snippet tests (work in progress).