Fix list_view() and aid() debugging tools.
Followed up on David's feedback regarding aid(1).
Add node ids to a few spots in the Node formatted output
Be more selective when handling blockStmt and then treat the WhileStmt condition expression in the same manner as C-For loop test
(a) handle a WhileStmt condition expression in the same manner as a C-For loop (b) WhileStmt needs some special cleanup comparable to C-For loop
1) Merge the cleanup routines 2) Put them at the end of DeadBlockElimination 3) Tune the comments
Merge pull request #435 from vasslitvinov/fix-list_view()-aid()

A fix to list_view() and a change to aid():

* In list_ast() - a helper to list_view():
 - eliminated extraneous indentation+ID printouts when the viewed nodes are not in AST;
 - elimnated an extraneous newline at the end of a C for loop
 - when printing ArgSymbol's blocks, annotate which ones they are

* In aid(), safeguard against accidental invocation on 1
  - and other small numbers, while at it.

  Motivation: if I invoke nprint_view et al. on aid(1) by accident,
  the debugger prints the entire program, which is too much.

* Added aid09(), which is aid() without this safeguard.

* Removed #include "view.h" in a couple of .cpp files
  where it is used unnecessarily.

  Some of these have additional #ifdef clauses.
  I spot-checked each of them to ensure that "view" and "aid"
  are not used even under an #ifdef.

Reviewed by David.
Add CHPL_TEST_UNIQUIFY_EXE allowing parallel runs of sub_test

If CHPL_TEST_UNIQUIFY_EXE is set, the test has the PID of the sub_test
process appended to its executable name. This allows you to run multiple
start_tests over the same set of tests in parallel.

This feature is disabled by default and may fail with tests using
.prediffs and similar features of the test system.
Merge pull request #661 from Kyle-B/kb-test-uniquify-exe

Add CHPL_TEST_UNIQUIFY_EXE allowing parallel runs of sub_test

If CHPL_TEST_UNIQUIFY_EXE is set, the test has the PID of the sub_test
process appended to its executable name. This allows you to run multiple
start_tests over the same set of tests in parallel.

This feature is disabled by default and may fail with tests using
.prediffs and similar features of the test system.
Add a second round of For/While loop cleanup
Merge pull request #652 from noakesmichael/bb-loop

1) Improve the construction of BasicBlocks for While and For loops

2) This exposed a couple of issues in Dead Code Elimination.

Reviewed by Elliot
Compiled Clang STD on Mac, GCC STD/LLVM on Linux
Tested STD/LLVM on full test suite