More RBC cleanup.

Remove extra .good and .prediff, and update comment.
Update default RBC test size so correctness testing runs faster.

Perf testing will still use the original problem size from the paper.
Merge branch 'stdin-in-execopts' into fasta-stdin-perf
Add peephole optimization to remove ref temps
Add a check for FLAG_WIDE_CLASS in PRIM_ASSIGN codegen
Adjust location of canRemoveRefTemps call

canRemoveRefTemps was being called on functions after their nested
functions were inlined. This would cause ref temps to be removed when
they shouldn't have been.

Also fixed a small check in codegen related to FLAG_WIDE and
FLAG_WIDE_CLASS.
Update ref temp removal code to deal with original vars that are refs
Copy a case in codegen from PRIM_MOVE to PRIM_ASSIGN (for no-local)
Change test_nested_var_iterator3 into a bug future

From test_nested_var_iterator3.future:

Bug: Copy propagation can not follow references through record fields

This test started to fail after 4160bf4 (Add peephole optimization to remove
ref temps). The actual failure is due to copy propagation not being able to
follow references through record fields. If this test is run with scalar
replacement, it works correctly since the record fields will be extracted.
Removed canReplaceRefTemps from FnSymbols

Based off Elliot's feed back I removed canReplaceRefTemps from FnSymbols
and instead pass a vector through inlineFunctions that indicates if ref
temps can be removed for that function. Made a small clean up to
callDestructors as well.
In removeParamArgs(), kip calls that are not in the tree.
types/records/bharshbarger/nestedRecordInClass1.future is retired due to #196.
Changed par_iter_recursive.bad to track resolution change due to #196.

The new error message actually mentions recursive iteration, so can be judged an
improvement on the previous version.
Test classes/bradc/innerGeneric/innerRecord is cured by #196.
Merge branch 'master' of github.com:chapel-lang/chapel into rbc-fixes
Update gitignore with a few test dirs/files.

I found these existed and were not ignored after a full test run.
Remove valgrind skipif for RBC test.

Now that the correctness test grid size is smaller, valgrind testing does not timeout.
Merge branch 'master' of github.com:chapel-lang/chapel into update-gitignore
Bumping version number to 1.10.0 in anticipation of next release.

This mostly copies the changes from 220b0f6.
Add a few more checks and comments related to ref temp removal