I am adding the baseline c version of the code
Including 2 different version of the the CFD-mini benchmark.
One is the baseline chapel
one is the baseline c
Last week I had started reworking my noinit tests now that _defaultOf is in the
repository.  This is just storing all those changes until I can get back to it
Number of edits:
1) re-renamed the 1D/2D situation.
   Names reflect the data dimensionality, and not the dimensionality of the tile.
2) Unified graphs by dimension. There is now only a Jacobi-1D and Jacobi-2D graphs.
Let a script override testEnv in sub_test &c.
Merge branch 'skipifAsScript' of github.com:hildeth/chapel into skipifAsScript
Several things:
1) re-renamed files, from plain "Diamond-Tiling" to "Sliced-Diamond-Tiling"
   I figured that this will ease some headaches when we get regular, unsliced Diamond Tiling
2) Added the OpenMP C versions for 1- & 2-D, of Naive-Parallel and Sliced-Diamond-Tiling
Add tests for result == "True" per Thomas' request.
I spent a few hours tonight taking a stab at writing an alternate
version of the cd-mini code, in part to get my head around what
it does (nothing like rewriting code to understand it).

The main changes I took on were:

* converted the 5D arrays to 1D of 1D of 3D arrays which seems to
  match its logical structure better (and similarly, the 4D arrays
  to a 1D of 3D).  This killed performance unless I also made either
  aliases to the inner arrays when I was computing on them for
  awhile or passed them into routines that chewed on them.

* also created routines in order to try and remove the amount of
  redundancy in the code.

I don't feel fully confident that I got everything correct, and
am worried that the correctness check is not tight enough that
it would necessarily catch problems if I did get something right.

It's also almost certain that my variable names could be made better
-- I didn't always know what they were representing, especially as I
was introducing formal argument names for the routines I was
injecting, and would be happy for suggestions for improvement.
Merge branch 'master' into betterNoinitTests
Remove .future files for usedWithSync and usedWithSingle.

A while back, we came to the consensus that syncs and singles should not support
noinit, so their behavior today is correct.
Update some more tests.

I need to task switch so I'm going to save what I've done today.
Attempting a merge

Merge remote-tracking branch 'upstream/master'

Conflicts:
	test/GRAPHFILES
iFixed the problem size
Update four more tests.

There's a lot that still need updating, but progress is good.
Snapshot based on this morning's returns (and late ones yesterday)
Update third-party Makefile to only try re2 once when built speculatively.

Update the third-party/Makefile to only try to build re2 when the build/ subdir
(e.g. build/darwin-clang-native/) is not present (as opposed to checking for
the install dir). The build/ subdir is created early in the process, so even if
re2 fails to compile, it will exist. This allows the third-party to use it as
an indication that the build has been tried (regardless of success or failure).

Update the re2 Makefile to separate build/ subdir creation from regular steps
(and add another variable RE2_BUILD_DIR similar to RE2_INSTALL_DIR). The re2
Makefile still behaves the same as before, but separating out the build subdir
step makes it more clear that it is independent of the re2 build/install step.

All of this means a user that calls make from the top level and has an re2
build failure will not continue trying to re-build re2 (and failing). This
should be a better user experience.
Remove false stmt that was used for debugging.
I am removing the extra graph files
fixed the indexing bug found by Brad