Snapshot of this morning's returns
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.
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.
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.
Fix two functions in which the result of realloc was not being captured correctly
Update comments per Lydia's suggestions.
Merge branch 'master' into factorCRTAAC
Merge branch 'factorCRTAAC' of github.com:hildeth/chapel into factorCRTAAC
Merge pull request #744 from hildeth/factorCRTAAC

Factor changeRetToArgAndClone().

Remove insertion of reference temps done later in insertReferenceTemps().
Fix the additional string leaks detected with --baseline

Skipping dead code elimination leaves the array debugging calls to chpl__testPar
in the code (while the contents of this call would never be exercised because of
the appropriate boolean flag, the call is still made).  Since these calls send
in a message in the form of a string, additional memory leaks are generated.
To combat that, we now cast the message to our new string record - this seemed
fine because 1) only developers use chpl__testPar or baseline to our knowledge,
and 2) ChapelStandard already includes the NewString module so the cast was the
only thing that needed to be added.  When the string record is our default, this
cast will no longer be necessary and should be removed.
Merge pull request #747 from lydia-duncan/baselineStringLeaks

Fix the additional string leaks detected with --baseline

Skipping dead code elimination leaves the array debugging calls to chpl__testPar
in the code (while the contents of this call would never be exercised because of
the appropriate boolean flag, the call is still made). Since these calls send
in a message in the form of a string, additional memory leaks are generated.
To combat that, we now cast the message to our new string record - this seemed
fine because 1) only developers use chpl__testPar or baseline to our knowledge,
and 2) ChapelStandard already includes the NewString module so the cast was the
only thing that needed to be added. When the string record is our default, this
cast will no longer be necessary and should be removed.
Remove the refvar keyword

Remove refvar from the language, replacing it with the ref keyword.

Doing this requires removing the deprecated `ref(var1,var2)` task intent
syntax. Using that form will now be a syntax error rather than a
warning.

While there I cleaned up buildVarDelcs to take in a set of Flags to
apply to the variable, rather than passing them through three different
variables that would often just be set to FLAG_UNKNOWN and ignored.
Update tests to use  instead of
Merge pull request #745 from noakesmichael/longArgv

Address glibc memory error for some I/O routines

There were two points in the QIO library where the code is attempting to determine the
Current Working Directory using a posix routine that has an unfortunate buffer allocation
requirement.  The runtime code to manage this buffer allocation relied on realloc to grow
a buffer but then failed to assign the new memory to the buffer ptr.  However it did update
the buffer size.  This lead to a buffer overrun.

Compiled: Clang on darwin, GCC on linux
Tested: Verified the fix for types/file/freadComplex.chpl.  Temporarily reduced the initial buffer size of just 8 bytes and verified.  Ran the full regression suite.
Reviewed: Kyle
Update to REGRESSIONS based on past few days + weekend
Update to stories -- not sure I got them all
Merge pull request #749 from bradcray/triage-sep-blc

Updating REGRESSIONS from past several days

New regressions
---------------
* sudoku timed out on gasnet-fast and gasnet-everything suddenly?-everything?!?

* new one-time-ever glibc "invalid next size" for SSCA2_sync_array_initializatio
n_bug

* new one-time-ever pthread_cond_init() failure for test_cholesky_performance

Improvements
------------
* warnings about non-literal formats retired for darwin (thanks greg!)

* static_dynamic test failures fixed everywhere (thanks lydia!)

* darwin nondeterministic output issue fixed (thanks ???!)

* darwin incorrect output order fixed (thanks elliot!)

* darwin cobeginRace issue fixed (thanks elliot!)

* darwin incorrect initial values fixed (thanks elliot!)

* lost referree output issue fixed (thanks elliot!)

* test_10k_begins cygwin issue fixed (thanks elliot!)

* consistent cygwin timeouts fixed (thanks elliot!)

* cobeginRace on memleaks fixed (thanks vass!)

* test_array_slicing3 timeouts retired (thanks vass!)

* gdb pgi issue fixed (thanks hilde!)

* hilde/align fixed (thanks hilde!)

* tooManyThreads fixed for cygwin? (thanks lydia!)

* baseline stream tests fixed (thanks lydia!)

* record constructor fixed for baseline (thanks hilde!)

* externFloat4calls fixed for baseline (thanks lydia!)

* replcated testing fixed (thanks vass!)

* hplx failure from start fixed


Misc
----
* Took review pass over most configurations

* no-use-record has now worked its way out of testing and is passing

* marked new sporadic timeouts