(Support) ROSE Test Harness allows test titles.

See tests/roseTests/binaryTests/semantics.conf for an example

Conflicts:

	scripts/rth_run.pl
(Support) Changed variable expansion in rth_run.pl

If a variable is not defined then it is replaced with the empty
string rather than the variable name.
(Testing) roseTests/astMergeTests uses the ROSE Test Harness
(Testing) ROSE Test Harness defines ${blddir} in all config files

The ${blddir} is the current working directory for the makefile.

The ${top_blddir} is the same as in the makefile.
(Testing) The roseTests/astQueryTests uses the ROSE Test Harness
(Testing) astRewriteTests uses the ROSE Test Harness

This makefile was a mess!
(Testing) astSymbolTableTests uses ROSE Test Harness
(Testing) astTokenStreamTests now uses the ROSE Test Harness
(Testing) Cleaned up makefiles for programTransformationTests
(projects/UpcTranslation)
* support running make check directly from ./tests
comment out haskellport in make docs
(Testing) New features for ROSE Test Harness

* The directory variables like ${top_srcdir} expand
  to absolute path names.

* Config files can set variables in addition to using
  them.  The new syntax is "set VAR = VAL".

* A new "subdir" config property causes all commands to
  run in a temporary subdirectory which is cleaned up
  afterwards.  The predefined configs in the scripts
  directory are modified so that they support subdirectories
  via the "${USE_SUBDIR}" variable passed in from the
  makefiles.
(Testing) Converted astFileIOTests to use ROSE Test Harness
(Testing) graph_tests converted to use ROSE Test Harness
(Testing) Converted mergeTraversal_tests to use ROSE Test Harness
(Testing) Converted astLValueTests to use ROSE Test Harness
(Testing) abstractMemoryObjectTests uses ROSE Test Harness
(Testing) astInterfaceTests converted to ROSE Test Harness

* There were a number of tests that didn't produce the output source
  file they were advertised to produce.  I've changed their targets
  from things like "rose_inputfoo.C" to "foo.passed".

* There were a number of makefile targets where one target exercised
  multiple tests.  I've split these into individual tests.

* The makefile could be less verbose if more of the tests followed
  a pattern.  For those that do follow a pattern (about 40) I
  replaced the list of rules with a single pattern rule.
(Testing) astInliningTests converted to ROSE Test Harness
(Testing) Converted ompLoweringTests to ROSE Test Harness