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
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