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.
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.
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.
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
Remove a future file, it was resolved yesterday

Yesterday, I made our domain debugging output cast its message to the leak-free
string record implementation in order to silence some baseline failures.  Turns
out this was the reason this future was still failing (though I suspect that
Mike resolved the actual problem earlier).  I made a note in the test itself
about the expected output (it still says it leaks 8 bytes but that's because a
global array is now longer than it was before, and that array will be taken care
of upon completion of the test), and removed the skipif as this test does work
with CHPL_COMM=gasnet.
Merge pull request #751 from lydia-duncan/resolveFuture

Remove a future file, it was resolved yesterday

Yesterday, I made our domain debugging output cast its message to the leak-free
string record implementation in order to silence some baseline failures. Turns
out this was the reason this future was still failing (though I suspect that
Mike resolved the actual problem earlier). I made a note in the test itself
about the expected output (it still says it leaks 8 bytes but that's because a
global array is now longer than it was before, and that array will be taken care
of upon completion of the test), and removed the skipif as this test does work
with CHPL_COMM=gasnet.