(Variable Liveness) Prune SgType* nodes out of AST

ROSE configured with EDG3 adds some SgType nodes to the AST that
probably shouldn't be there; EDG4 adds some, but fewer.  In order
to make the test work on both EDG3 and EDG4, the vector returned
by NodeQuery::querySubTree() is pruned by removing all SgType*
nodes.  The pruning occurs within the test rather than the ROSE
library (which Dan is fixing separately).
(cherry picked from commit cc64ed989dd0ea680375e5ddaf888062c9abe97b)
(Token Stream) Rewrote makefile to use the ROSE test harness

Also simplified the test itself since it no longer needs to
output to a temporary file.

(cherry picked from commit 028f5d192018a45c0c82cb36500b2b6b8e54b271)
(Token Stream) Changed tests to avoid differences between EDG3 and 4

* Renamed specimen functions from "main" to "foo" and added explicit
  return statements to avoid differences with how EDG adds implicit
  return statements to functions named "main".

* Renamed existing *.out files to *.edg3.ans" files to better
  document that these are expected answers.

* Added *.edg4.ans files to be used when ROSE is compiled against
  EDG 4.x.  The edg4x version of ROSE produces fewer extraneous
  paretheses.

(cherry picked from commit cf7a1c7ec15482276a3efdcd403dff09432b325b)
Merge remote branch 'origin/master' into HEAD
Merge github.com:adrian-prantl/rose
Merge remote branch 'origin/master' into HEAD
Merge branch 'master' of github.com:mschordan/rose
Fixed hash computation of PState and ConstraintSet. Added a new hash function for ConstIntLattice.
Added new example to slides. Added example for semantic folding of transition graph to slides.
Merge remote branch 'origin/master' into HEAD
Merge remote branch 'origin/master' into HEAD
Merge branch 'master' of github.com:mschordan/rose
fix all valgrind-reported memory errors. (use of invalidated iterators)
* Deactivated invert-functions for Constraints.
* Slightly improved run-time of erase operations of constraints and pstates.
Some small updates of the running example in the slides.
add multi-line version of toString()
Merge branch 'master' of github.com:mschordan/rose
rers_mini works with the new algorithm
nicer dot output
progress indicator
performance: get rid of precision-bool options (30% speedup because of map lookup)

Signed-off-by: Adrian Prantl <adrian@llnl.gov>
switched to a much more efficient graph representation