(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
(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
Merge branch 'master' of rosecompiler1:rose/edg4x/rose

Conflicts:
	src/frontend/SageIII/sage_support/sage_support.cpp
fixed a path used by Cmake
cmake support: new include path to failsafe header file
Merge remote-tracking branch 'origin/master' into HEAD