Ignore chpl Version when matching .bad files
Introduce transitional API for CForLoop to migrate off BlockStmt::blockInfoGet/Set
Update internal uses of blockInfoGet/Set to specify the BlockStmt implementation
Merge pull request #932 from vasslitvinov/ignore-chpl-Version-when-matching-.bad

Ignore chpl Version when matching .bad files

The script util/test/diff-ignoring-module-line-numbers
was added recently to ignore mismatches in line numbers
in error messages in Chapel module files - when testing
a .future and diff-ing the test output against its .bad file.

Here I am extending this script to ignore differences
in chpl Version numbers, which are e.g. reported by
the compiler in its internal errors.

Discussed with Tom.
Added a .future on compiler crashing upon var Y = [x in ...] R.getNext().
Merge pull request #933 from vasslitvinov/add-.future-on-compiler-crash

Added a .future on compiler crashing upon var Y = [x in ...] R.getNext().

Reported by a customer today.
I looked quickly, recorded my findings in .future.
Added a simplified example to alist-error.future
Merge pull request #934 from vasslitvinov/add-a-simplification-to--alist-error.future

Added a simplified example to alist-error.future

Preserving the original code, I added a 5-liner simplification of it to .future,
to simplify a future investigation.
Convert implicits calls to CForLoop::blockInfoGet/Set to transitional CForLoop::cforInfoGet/Set
Merge pull request #935 from noakesmichael/cforLoop

Transition away from blockInfoGet/Set for CForLoop

1) Introduce a transitional API for CForLoop to migrate off BlockStmt::blockInfoGet/Set

2) Update internal uses of BlockStmt::blockInfoGet/Set

3) Update external uses of BlockStmt::blockInfoGet/Set

Compiled: STD clang/darwin, STD gcc/linux64, LLVM gcc/linux64
Tested: paratest --verify
Review: none