Introduce WhileStmt::blockInfoGet/Set to trap attempts to invoke this virtual function on a WhileStmt
Guard against effort to invoke blockInfoGet/Set on a WhileStmt
Remove the 'var' alias for the ref return intent.
Merge branch 'master' into removeVarReturns
Merge pull request #929 from hildeth/removeVarReturns

Remove var return intent

The 'var' return intent was left in as a transitional, deprecated keyword.
This PR removes it so it will just result in a syntax error in release 1.11 ff.
Merge pull request #930 from noakesmichael/while-1

Remove calls to blockInfoGet/Set via a pointer to a WhileStmt

1) Introduced WhileStmt::blockInfoGet/Set that complain if they are called
2) Redirected all internal uses of WhileStmt::blockInfoGet/Set to the BlockStmt version
3) Tracked down remaining external calls to blockInfoGet/Set for WhileStmt

Compiled: STD clangdarwin, STD gcc/linux64, LLVM gcc/linux64
Tested: paratest and paratest --verify --llvm
Review: none
Introduce ForLoop::blockInfoGet/Set which generates a warning if called.  Update all internal uses of blockInfoGet/Set to be the BlockStmt version
Introduce transitional API ForLoop::forInfoGet/Set
Update calls to forLoop->blockInfoGet/Set to be forLoop->callInfoGet/Set
Merge pull request #931 from noakesmichael/forLoop-0

Transition away from blockInfoGet/Set for ForLoop

1) Introduce virtual methods for blockInfoGet/Set on ForLoop.  These print a message if they are
invoked and then invoke the underlying methods on BlockStmt

2) Provide a simple transitional API to be used to obtain the blockInfo in a controlled way

3) Update the code base to use the transitional form

Compiled: STD clang/darwin, STD gcc/linux64, LLVM gcc/linux64
Tested: paratest
Review: None
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