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
Merge branch 'master' into parallel-glob
Merge branch 'master' of github.com:chapel-lang/chapel into test
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...
Merge branch 'master' into parallel-glob
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.
Merge remote-tracking branch 'chapel-lang/master'
Merge branch 'master' of github.com:chapel-lang/chapel into test
Merge remote-tracking branch 'chapel-lang/master'
Simplify fourth part of version to just sha1.

The branch name does not add much clarity.
Remove --ignore-internal-modules flag and associated tests