Squash line numbers when comparing .bad and .comp.out.tmp files.

This patch is intended to cut down on some testing noise.

If tests report errors relative to module code and the module code has changed for other
reasons, line numbers in the .bad file will get out of sync.  This modification of
sub_test normalizes line numbers out of the comparison, under the assumption that
the exact line numbers in module code are not of particular interest.

This normalization affects only comparison with the .bad file (not the .good file).

Line numbers for errors arising in user (non-module) code are still matched verbatim.

To identify error messages, the sed script matches only lines containing
"CHPL_HOME/modules".  It then replaces the first string of digits between two colons with
"nnnn".
Add missing <eol> in diff-ignoring-module-line-numbers script.
Add some new error messages for ref vars

Fatal error when using ref vars as members of classes/records.
Fatal error when ref vars are declared, but not initalized.
Fatal error when assigning a non-const ref to a const ref formal.
runtime/qio: use getcwd instead of getwd

Included code for handling errors.

Related to #325.
Update bug summary
Update ref var tests

Add two new futures:
test/variables/kbrady/ref-in-tuple.future
test/variables/kbrady/ref-member.future

Retire three old futures:
test/variables/sungeun/refvar-compare-nil.future
test/variables/sungeun/refvar-no-init-with-def.future
test/variables/sungeun/refvar-no-init-with-use.future
Change method->function
Suppress notifications from modern mac testing.

This will avoid lots of notifications to regressions list. This should be
reverted once the nondeterministic failures are fixed.
Merge pull request #344 from thomasvandoren/new-mac-suppress-spammy-notifications

Suppress notifications from modern mac testing.

This will avoid lots of notifications to regressions list. This should be
reverted once the nondeterministic failures are fixed.
Update TRIAGE file with some new errors.
Merge pull request #345 from hildeth/master

Update TRIAGE file with some new errors.
Merge pull request #332 from fsouza/getcwd

runtime/qio: use getcwd instead of getwd [on behalf of fsouza]

getwd is deprecated in favor of getcwd.  Related to #325.
Default values for ref args should not be allowed, so turn this into
an "error message" future.
Slight change in bug summary to be more specific.
Add a future for default values for const ref arguments to functions.
Merge pull request #343 from sungeunchoi/test

Update a few futures

- Update text of test/functions/lydia/syntax-error-unclear-message*.future [reviewed by @lydia-duncan]
- Change test/functions/tzakian/implicit_arg_pass_by_ref.future  into an error message future
- Add test/functions/sungeun/const_ref_arg_default_value.future for default values for const ref arguments
Merge pull request #307 from Kyle-B/ref-var-fixes

Ref var improvements

Add some new error messages for ref vars:

Fatal error when using ref vars as members of classes/records.
Fatal error when ref vars are declared, but not initalized.
Fatal error when assigning a non-const ref to a const ref formal.

Update some ref var tests

Add two new futures:
test/variables/kbrady/ref-in-tuple.future
test/variables/kbrady/ref-member.future

Retire three old futures:
test/variables/sungeun/refvar-compare-nil.future
test/variables/sungeun/refvar-no-init-with-def.future
test/variables/sungeun/refvar-no-init-with-use.future
Update chpl_mem to default to dlmalloc or none when target arch is knc.

worked with @benharsh on this fix
Merge pull request #347 from thomasvandoren/fix-tcmalloc-for-knc

Update chpl_mem to default to dlmalloc or none when target arch is knc.

This is motivated by the fact that tcmalloc does not configure or build well in a knc environment. For
one, it tries to compile an then run some c++ code, which doesn't work with a knc compiler. There is
an option to cross compile by passing `--host=<some host string>` to `./configure`, but Ben and I ran
into other issues when we tried that. We decided that for now, it is best to not use tcmalloc
when compiling knc.

I worked with @benharsh on this fix.
Merge pull request #337 from hildeth/squashLineNumbersInBadFileComparison

Squash line numbers in bad file comparison



This patch is intended to cut down on some testing noise.

If tests report errors relative to module code and the module code has changed for other
reasons, line numbers in the .bad file will get out of sync. This modification of
sub_test normalizes line numbers out of the comparison, under the assumption that
the exact line numbers in module code are not of particular interest.

This normalization affects only comparison with the .bad file (not the .good file).

Line numbers for errors arising in user (non-module) code are still matched verbatim.

To identify error messages, the sed script matches only lines containing
"CHPL_HOME/modules". It then replaces the first string of digits between two colons with
"nnnn".
[reviewed by lydia]