Introduce WhileStmt::condExprGet/Set to wrap uses of BlockStmt::blockInfoGet/Set
Update AST_CHILDREN_CALL to separate WhileStmt from BlockStmt
Add #include "WhileStmt.h" where necessary
Rename isWhileLoop etc to be isWhileStmt
Update BasicBlock construction to use condExprGet() for WhileStmt
Simple updates
Handle degenerate WhileStmts that are in the process of being removed
Merge pull request #914 from noakesmichael/blockInfo-0

Begin to decouple WhileStmt from use of BlockStmt::blockInfoGet/Set

Introduced methods condExprGet() and condExprSet() for WhileStmt.

Begin to identify uses of blockInfoGet/Set that can be replaced with these.


Compiled: STD clang/darwin, STD gcc/linux64, LLVM gcc/linux64
Tested: paratest and paratest --verify --llvm
Review: None