FIX: made ROSE compile (again) with Boost 1.47 (needs further investigation to move to boost file system 3).
Removed flawed assert in SgInitializedName::search_for_symbol_from_symbol_table().
The function can now return 0 if not symbol exists (e.g. forward declarations).
(extractMPISkeleton) update to latest version of extractMPISkeleton
(extractMPISkeleton) update test cases
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