Added tests of some compile-time computations.
Added a future for const checking of array-typed fields
Merge pull request #604 from vasslitvinov/add-const-checking-future

Added a future for const checking of array-typed fields.

From .future:

Const checking is not performed for an array field or a record.

An error needs to be reported either when it is a 'var' field of a 'const' record, or when it is a 'const' field of any record.

TODO: check 'const' field of a 'const' record.

TODO: check when it is a class, not a record.
NB accesses to 'var' array fields of a 'const' class-typed variable
are OK, as opposed to records.
Merge pull request #605 from vasslitvinov/add-param-type-computation-tests

Added tests of some compile-time computations.
In particular, param and type arguments, methods, local variables; compilerWarnings.

I stumbled over one thing that we do not do - see param-formal-in-ctor.future.
While there I wrote up a bunch of things that we do do.
Merged chapel-lang/master
Resolved more test failures, via adding a check for records passed into foralls by blank intent. In AMR, I did not switch to 'for param' loops despite their being faster, in order to preserve Claridge's style.