Reduce some GMP memory leaks using explicit frees.

Call delete on BigInt (class) instances to release them.

Call mpz_clear() on mpz_t instances to release them.
Merge pull request #621 from thomasvandoren/fix-baseline-test-log-location

Fix baseline log locations.

Fix baseline log location for nightly testing. This broke in #600.
Merge pull request #622 from hildeth/gmpMem

Reduce some GMP memory leaks using explicit frees.

Call delete on BigInt (class) instances to release them.

Call mpz_clear() on mpz_t instances to release them.

[Not reviewed.]
Add note to definition of ENOERR indicating that it represents the state where
no error has occurred.
Merge pull request #618 from lydia-duncan/chmod

Add chmod capability

This allows the user to call a Chapel-style version of chmod to modify the
current permissions of a file or directory.  I added the interface to the
FileSystem module and the backend support to chpl-file-utils.c/.h, reserving
the name in reservedSymbolNames since it will conflict with the C definition
otherwise.  I also added two tests: one that the function works on both files
and directories, and one that a correct error message is generated when called
on a non-existent file.
Revert "Add %s format argument to printfs"

This reverts commit 0b7d971c49504e3b5ba024c6faa1079ecb4d26c4.
Revert "Cleanup output of .sh versions of setchplenv."

This reverts commit ba26a7031d1886155ebcdd8fd8e3a4de09bece37.
Revert "bash -> zsh"

This reverts commit 8abe3ce896c07d583927315bd8c9f1e7220e4103.
Revert "Copy .bash versions of setchplenv to .zsh version."

This reverts commit a0f8481be45796171b91f7b9425edefaf97a366a.
Add zsh to the list of shells that are bash-compatible.
Merge branch 'master' of github.com:chapel-lang/chapel into zsh-setchplenv
Add default format in integral_to_c_string_copy(), to keep Cray compiler happy.
Fix some remaining memory management problems after the c_string reimplementation.

The advertised interface to chpl_fs_cwd had not been updated to return a c_string_copy.
The low-level implementation returns an malloc'd string, so this is the right choice.

There was a coding error in getPath.  I had a call to chpl_free_c_string on the main value
after converting its type to use the "stealing" version of toString().  This violates the
coding convention associated with c_string_copies, and also (not coincidentally) resulted
in a premature free.

There was a long-standing error in qio_file_path_for_fd, where a call to qio_strdup was
left out for the LINUX case.  This would result in premature frees, but was only exercised
by the two test cases freadIntFailed and fwriteIntFailed.  Because MM error are
unpredictable, these test cases passed most of the time, but my change to the c_string
interface made them fail reliably.  The added call to qio_strdup() should fix these test
cases permanently.

I also added some comments regarding the MM responsibilities of callers of low-level
functions that return an allocated string.
Fix comment about nighly and CHPL_DEVELOPER.
Merge branch 'master' of github.com:chapel-lang/chapel into add-warnings-opt
Add new future on the precedence of _defaultOf relative to default construction,.
Add isLink functionality

This adds the ability to check within Chapel code if a provided name corresponds
to a soft link.  The interface is visible in the FileSystem module, the
implementation itself lies in chpl-file-utils.c.  Also provide two test cases:
one to exercise files and directories that are and are not links, and one to
exercise the case where the link itself does not exist.
Revised source after testing with default constructor def missing.
Merge pull request #623 from hildeth/master

Add a future to describe the desired precedence of _defaultOf() over default constructor calls.
Move the comment before the variable in question.