Adding parallel glob iterator. This should be portable (tested both on linux and
mac).
git rid of two functions
Merge branch 'master' into parallel-glob
Merge branch 'master' into parallel-glob
Merge branch 'master' into parallel-glob
Merge branch 'master' into parallel-glob
Add gaps between passes in HTML index file

It can be difficult to tell where the modules for one pass end and the next
pass begin.  Add a little gap between passes to make it more clear.
Merge remote-tracking branch 'chapel-lang/master' into addGapsInHtmlIndex
Merge branch 'master' into parallel-glob
Update chpl --version to use git sha1 and branch, instead of svn revision.

This updates BUILD_VERSION to store a string of the form "<branch>@<sha1>"
representing the branch and commit checked out in the workspace. That string is
the fourth part of the version number, when it is available.

This commit does not change behavior of when BUILD_VERSION is generated.
Remove FIXME from updateBuildVersion.
Merge branch 'master' into parallel-glob
adding README back in
put the wrong README back in...
Replaces check for types to always default initialize on type by type basis with
a flag attached to the types.  This simplifies the compiler code and allows the
user to specify if a type they have created should not be capable of using
noinit.
Merge branch 'master' into pragmaNeverNoinit

Getting updated changes onto this branch.
Merge branch 'master' into parallel-glob
Taking Tom's comments into account, I switch the pragma to "never noinit" and
added it to the remaining records in Atomics.chpl
Okay, one last name change: "never noinit" -> "ignore noinit" to avoid double
negatives but still show the purpose of the pragma.
Small cleanup to pruneVisit functions

Instead of walking all ASTs and filtering for SymExprs or DefExprs, collect
SymExprs or DefExpers and walk over them directly.  Also replaced some Vecs
with std::vectors.