Add a prediff file to squash C error message line numbers.
Update gen_release to use git archive instead of svn export.
Use working copy as repo url when testing release tarball.
Support building branches with gen_release.
Merge pull request #410 from bradcray/fix-glob-for-cce

Fix glob for CCE

[approved by @mppf]

This commit comments out the #define of _FILE_OFFSET_BITS from
sys_basic.h because it has been causing portability issues for
various file-related routines like dirent.h and glob.h.  The
latest issue is that an #include of glob.h for the Cray CCE
compiler breaks compilation.  I think this was also the cause
of the complexity in chpldirent.h that I inserted to get it
compiling in all Cray configurations (and future work should
try backing out those changes; but I wanted to take things
one step at a time).

Michael was worried that this would break 32-bit builds, but I'm not
seeing that.  As I understand it, his original rationale for this was
to guarantee support for files larger than 4GB.  If/when we get to
needing that, we can reconsider this change.
Update the sed script to filter out line numbers too (for newer GCC versions).
Merge pull request #406 from hildeth/squashCLineNumbers

Add a prediff file to squash C error message line numbers...

... and column numbers, too, for more modern versions of GCC.

The test is classes/bradc/arrayInClass/genericArrayInClass-otharrs-inline-iterators.chpl.
Merge pull request #412 from bradcray/fix-glob-for-cce

Changing the declaration of a QIO argument to be more portable

Hardcoded as an int64_t made it incompatible with off_t if it
wasn't 64-bits. I believe that this should fix the linux32
smoke-test builds (which, for some reason, I can't reproduce
myself on linux32).
Merge pull request #413 from bradcray/fix-glob-for-cce

These changes seem to fix the linux32 build (for real)

Sorry for shooting in the blind on my previous commit -- I couldn't
figure out why my linux32 builds weren't matching the smoke-test ones;
turns out it was because I didn't have CHPL_DEVELOPER set on that
linux32 box (D'oh!).

Rather than pushing off_t through the callchains as started by my
previous approach, here I back off, realizing that doing so would
require changing HDFS, cURL, and Lustre interfaces (scary!)
Meanwhile, keeping the file length an int64_t only required changing
one other variable to fix the linux32 builds.  Whew!
Merge pull request #409 from thomasvandoren/migrate-gen-release-to-git

Migrate gen_release to git.

Use git archive instead of svn export in gen_release. Updates the automated test script that calls
gen_release to call git archive on the working copy of the repo instead of going to github (providing a
bit of a perf advantage).
Fix get_release when called with non-default version.

This call was broken before this: `gen_release test`
Merge pull request #414 from thomasvandoren/fix-gen-release-test

Fix gen_release when called with non-default version.

This call was broken before this: `gen_release test`
Update test-release.bash to use public repo, instead of working copy.

The test systems clones the repo in a way that doesn't work so well with this
test. Remove the CHPL_HOME_REPOSITORY var, so gen_release will simply clone
from the github repo.
Merge pull request #415 from thomasvandoren/update-test-release-script

Update test-release.bash to use public repo, instead of working copy.

The test systems clones the repo in a way that doesn't work so well with this
test. Remove the CHPL_HOME_REPOSITORY var, so gen_release will simply clone
from the github repo.
Removing 64-bit workaround text from chpldirent.h

When first implementing chpldirent.h as a helper header
in the test/studies/filerator/ directory, I had to put
in a bunch of #ifdef logic to mimic what was happening
on Crays in order to get it working with all PrgEnv's.
It seems to be that this was related to the #define of
_FILE_OFFSET_BITS in sys_basic.h, and that now that
that's commented out, this logic is no longer needed,
so I'm removing it.

I tested this by testing the filerator module on Cray HW
with the four Cray PrgEnvs.  The only failures were the
globberator.chpl runs, which seem to fail even without
the change.