(extractMPISkeleton) update to latest version of extractMPISkeleton
(extractMPISkeleton) update test cases
Fixed designated initializers.
Fixed designated initializers (partial cleanup of code), plus more checks for source position info.
Added a normalization transformatiom (SingleStatementToBlockNormalization)  that converts a single statement block into a self contained block.
Fixed extractFunctionArgumentsNormalization transformation in 2 ways:
	1. Use SingleStatementToBlockNormalization before applying it.
	2. Fixed overloaded arrow operator case.
Also, reorganized test framwork so that transofrmations can use all tests from ROSE instead of copying test names into their Makefiles.
This checkin does not fully fix extractFunctionArgumentsNormalization. We still have issues with typeid() overloaded & operator among others.
I will fix them incrementally.
Merge remote-tracking branch 'origin/master' into HEAD
Merge remote-tracking branch 'origin/master' into HEAD
Merge remote-tracking branch 'origin/master' into HEAD
Fixed designated initializers and specialized block handling with labels and generated types from conditionals.
Fixed conflicts.
Fixed more designated initializers (C99 examples) and default C99 mode for C (backend command line now specifies -std-gnu99).
Fixed handling of expression source position info that was a problem for doxygen application.
Relaxed new assertion that was too strict for at least one test in projects/arrayOptimization.
Merge branch 'master' of rosecompiler1.llnl.gov:rose/edg4x/rose into merge
Extended language restrictor to allow for additional nodes from system header files.