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 'master' of github.com:chapel-lang/chapel into rbc-fixes
Remove valgrind skipif for RBC test.

Now that the correctness test grid size is smaller, valgrind testing does not timeout.
Provide separate calls for environmental and default call stack sizes.

Replace chpl_task_getMinCallStackSize() with separate calls to get the call
stack size from the environment (chpl_task_getEnvCallStackSize()) and the
default call stack size (chpl_task_getDefaultCallStackSize()).  This change
was mainly needed for qthreads, where we want a call stack size specified
by Chapel's CHPL_RT_CALL_STACK_SIZE environment variable to override any
specified by the Qthreads (QT|QTHREAD)_STACK_SIZE environment variable, but
we want the Qthreads environment variables to override the Chapel default.

I made a few other changes while I was here.  In chpl-tasks.c I did some
code cleanup.  In tasks-massivethreads.c, I clarified a comment and cleaned
up some white space to match their coding style.  And, I deleted these four
.execenv files, which all specified a stack size of 8000000 bytes, as far
as I could tell in order to deal with the tasking layer implementation-
dependent call stack sizes we used to have:
  test/distributions/robust/associative/basic/array_write.execenv
  test/distributions/robust/associative/basic/domain_write.execenv
  test/distributions/robust/associative/basic/whole_domain_assign.execenv
  test/parallel/cobegin/deitz/test_big_recursive_cobegin.execenv
Update README.executing: Chapel overrides third-party env vars.
Add a note about third-party env settings overriding Chapel defaults.
Use fifo instead of Qthreads when testing on mac os version < 10.

Qthreads does not support mac os versions less than 10, so this updates smoke
and correctness tests to use fifo on the old mac used for chapel testing.
Merge pull request #223 from thomasvandoren/test-with-fifo-on-old-mac

Use fifo instead of Qthreads when testing on mac os version < 10.

Qthreads does not support mac os versions less than 10, so this updates smoke
and correctness tests to use fifo on the old mac used for chapel testing.

reviewed by @ronawho
Adjust chpl_task_maxPar() to take maxThreads into account.

For fifo and massivethreads tasking, the chpl_task_getMaxPar() function
wasn't taking into account any limitation on the number of threads.  Now
it does.
Fix hwloc build for pgcc

pgcc does not support the -static flag. They have their own version, -Bstatic.
This isn't a problem for PrgEnv-pgi since the PrgEnv wrapper translates -static
to the appropriate command.

See 2f9e3f73cf0afebd2b20870586569fc71c76d02e for more info. Note that we didn't
used to just test pgcc without the wrappers but I believe we do now to try to
test for users who just use the pgi compiler not on a cray.
Merge pull request #211 from thomasvandoren/rbc-fixes

Update RBC test to use smaller grid size for correctness testing.

Timeouts occurred when running the RBC test with comm. This reduces the grid size for correctness testing to reduce the execution time.

Testing:

* [x] correctness test with default config (`start_test test/studies/rbc/tvandoren/`)
* [x] correctness test with comm = gasnet (verify does not timeout) (`CHPL_COMM=gasnet SSH_SERVERS=chap11 SSH_OPTIONS=-q start_test test/studies/rbc/tvandoren/`)
* [x] correctness test with valgrind (verify does not timeout) (`start_test --valgrind test/studies/rbc/tvandoren/`)

reviewed by @mppf
Add rename and remove to the C reserved symbol names list

This allows the new file methods to be named rename and remove instead of
renameFile and removeFile.  Adjusted the test files accordingly.
Set runtime stack size to 2M for 32bit platform in smoke test.

Default runtime stack size is 8M, but with qthreads tasking layer, this uses a
lot more memory than we want (because it pre-allocates 128 stacks at 8M each).

requested by @ronawho
Fix a README cross-reference.
Merge pull request #229 from lydia-duncan/resolveCFunctionConflicts

Add rename and remove to the C reserved symbol names list [trivial]

This allows the new file methods to be named rename and remove instead of
renameFile and removeFile. Adjusted the test files accordingly.
Merge pull request #219 from gbtitus/rt-stack-size-changes

Provide separate calls for environmental and default call stack sizes.

[Reviewed by @sungeunchoi.]

Replace chpl_task_getMinCallStackSize() with separate calls to get the call
stack size from the environment (chpl_task_getEnvCallStackSize()) and the
default call stack size (chpl_task_getDefaultCallStackSize()). This change
was mainly needed for qthreads, where we want a call stack size specified
by Chapel's CHPL_RT_CALL_STACK_SIZE environment variable to override any
specified by the Qthreads (QT|QTHREAD)_STACK_SIZE environment variable, but
we want the Qthreads environment variables to override the Chapel default.

I made a few other changes while I was here. In chpl-tasks.c I did some
code cleanup. In tasks-massivethreads.c, I clarified a comment and cleaned
up some white space to match their coding style. And, I deleted these four
.execenv files, which all specified a stack size of 8000000 bytes, as far
as I could tell in order to deal with the tasking layer implementation-
dependent call stack sizes we used to have:
test/distributions/robust/associative/basic/array_write.execenv
test/distributions/robust/associative/basic/domain_write.execenv
test/distributions/robust/associative/basic/whole_domain_assign.execenv
test/parallel/cobegin/deitz/test_big_recursive_cobegin.execenv
Merge pull request #230 from thomasvandoren/reduce-stack-size-for-32bit-smoke-test

Set runtime stack size to 2M for 32bit platform in smoke test. (temporary workaround)

Default runtime stack size is 8M, but with qthreads tasking layer, this uses a
lot more memory than we want (because it pre-allocates 128 stacks at 8M each).

requested by @ronawho
Simplify chpl_task_getMaxPar() in response to review.
Merge pull request #227 from gbtitus/maxTaskPar-reflect-numThreads

Adjust chpl_task_maxPar() to take maxThreads into account.

For fifo and massivethreads tasking, the chpl_task_getMaxPar() function
wasn't taking into account any limitation on the number of threads. Now
it does.

[Reviewed by @ronawho.]