Minor changes for While/For loops

1) Refine the interface for constructing ForLoop nodes

2) Remove the obsolete code from BlockStmt::codegen() that has been migrated to While/For Loop