Merge branch 'master' into make-dist-rc
(Build) "make dist" should include "bincompat-sig"

* Fixed "make dist" in the top-level makefile so that the
  $ROSE_SRC/bincompat-sig file is generated and distributed
  anew each time.

* Minor tweaks to edg-generate-sig so error messages from
  git don't clutter the diagnostic output.
Merge branch 'liao6/make-dist-rc' of rosecompiler1:rose/edg4x/rose into make-dist-rc
Merge branch 'master' of rosecompiler1:rose/edg4x/rose
Merge branch 'master' into make-dist-rc
(failSafe project)
* initial type declarations for directives and clauses,etc.
* add source files into roseExtensions
(failsafe) initial coding for using AstAttribute storing pragma info.
(failsafe) pass compilation for attribute types
(failsafe) minor fixes to pass linking
adding fuseLayout as dependency for fuse
(failsafe) add test directory
(failsafe) add a commandline option to turn on FAILSAFE support
* -rose:failsafe  . Default is off to avoid unnecessary overhead
(failsafe) parse status predicate and assert() clause
(failsafe) parse/unparse specifier pre|post
(failsafe) parse error() and recover() clauses for status/data predicates
integrating sight with fuse
1. changed printable::str() to printable::str() const
2. changed config file support-sight.m4 to pick up only the install path
3. modified Makefile.am to use sight_c/link flags
(CLI) (Java) Refactor Java commandline handling
(Snippet Insertion) New mechanism for inserting small pieces of code

The Snippet mechanism allows code snippets to be created from a library
of snippets stored in a C source file, and then those snippets to be
inlined into a target AST. Although this approach cannot handle all
situations, it's often simpler than trying to create each snippet by
calling the SageBuilder interface.
(Snippet Insertion) Parameterized types
(Snippet Insertion) Rename temporary variables