Disable futures for cygwin

Cygwin testing takes a while and it doesn't seem to be much benefit of running
futures on cygwin.
Remove unnecessary ref temp insertion.
Factor changeRetToArgAndClone().

Further factoring of changeRetToArgAndClone() to get the main routine down to less than a
page.  Also, removed insertions of reference temps which are unnecessary due to the
insertReferenceTemps mini-pass that occurs at the end of callDestructors.
Remove another ref temp insertion.
Turn off mallocOutOfMemory for cygwin

Cygwin also fails to define a useful ulimit function, so any attempts to limit
the memory of this test will not work.  Even though the test will still run and
complete with a higher number of iterations, I think we should treat it the way
we treat darwin and skip it.
Merge pull request #737 from lydia-duncan/fixMallocCygwin

Turn off mallocOutOfMemory for cygwin [reviewed by hilde]

Cygwin also fails to define a useful ulimit function, so any attempts to limit
the memory of this test will not work. Even though the test will still run and
complete with a higher number of iterations, I think we should treat it the way
we treat darwin and skip it.  While I was there, I altered the valgrind skipif to
skip the valgrind exec-only case (since that seemed to be the point).
Turn off cygwin testing for TooManyThreads.chpl

Cygwin doesn't allow you to set the number of threads, so this test is not
useful on cygwin.
Merge pull request #738 from lydia-duncan/tooManyThreadsFix

Turn off cygwin testing for TooManyThreads.chpl

Cygwin doesn't allow you to set the number of threads, so this test is not
useful on cygwin.
Send darwin regression mail to normal lists

Previously it was only sent to the all regressions list. The non-deterministic
errors have been cleaned up so it makes sense to send it to all.
Merge pull request #739 from ronawho/darwin-regression-mail

Send darwin regression mail to normal lists

[trivial, not reviewed]

Previously it was only sent to the all regressions list. The non-deterministic
errors have been cleaned up so it makes sense to send it to all.
Merge pull request #701 from ronawho/cygwin-futures

Disable futures for cygwin

Cygwin testing takes a while and it doesn't seem to be much benefit of running
futures on cygwin.

Future feature request from Brad that seems like a good idea: 

"I had a feature request thought for futures -- curious what you think. I think it'd be nice if, in addition to "futures on" and "futures off" there was a middle setting in which futures would be tested if they had a .skipif file. That way, if one had a future that was cygwin-specific, say, they could add a skipif to skip it on everything other than cygwin; yet the test would still be tested on cygwin (without testing all 500 other futures which are presumably independent of cygwin vs. linux64)."
Try bumping qthreads+gasnet timeout for low core count machines again
Merge pull request #740 from ronawho/qthreads-gasnet-timeouts

Try bumping qthreads+gasnet timeout for low core count machines again

[ok'd by @gbtitus]

There are still some timeouts for cyclic and linux32. Not happy with this 
solution, but it's the best we have right now.
Skip the two tests in test/arrays/deitz/parallelism/stream/ for --baseline

These tests are to ensure that our default settings (--fast-follower enabled)
utilize fast followers and create the right number of tasks for parallel work.
Since both are intended and --baseline turns off --fast-followers, it doesn't
make sense to run these tests under --baseline.
Update Chapel help message for --log

The old version said the definition of the letters to use lived in log.h.  That
is no longer true, they live in runpasses.cpp.  Update the help message to point
to the right file.
Merge pull request #741 from lydia-duncan/streamFastFollowersBaseline

Skip the two tests in test/arrays/deitz/parallelism/stream/ for --baseline
[reviewed by vass]

These tests are to ensure that our default settings (--fast-follower enabled)
utilize fast followers and create the right number of tasks for parallel work.
Since both are intended and --baseline turns off --fast-followers, it doesn't
make sense to run these tests under --baseline.  Ideally, we would want
to have the test throw --fast-followers when --baseline is thrown, but our test
system at the moment does not allow this and it doesn't seem like a big
deal to get this to run with --baseline, so skipping for
COMPOPTS <= --baseline seems like the right choice.  Throwing
--fast-followers for every setting struck me as defeating the point of
the test, so that option was ruled out.
Correct verification problem in 60 test cases.

Removal of the code that inserts ret_to_arg_ref_tmp_ was incorrect.  The code is inserted
when FLAG_REF is absent, not present.

Removed the ancient (and apparently not very accurate) test for premature frees.
Merge pull request #742 from lydia-duncan/updateHelpMessage

Update Chapel help message for --log

The old version said the definition of the letters to use lived in log.h. That
is no longer true as of June, they live in runpasses.cpp. Update the help
message to point to the right file.
Update comments per Lydia's suggestions.
Merge branch 'master' into factorCRTAAC