Convert auxFS skipifs to python scripts for clarity.
Merge branch 'master' of github.com:chapel-lang/chapel into aux-fs-skip-as-python
Fix minimal modules bug

The minimal modules bug on PrgEnv-cray was due to an empty array
initializer list with an inferred size, which is apparently illegal.
The fix was as simple as printing out a single null pointer in the
list in this case (something that we already did for a previous
list -- I simply mimicked the logic).
Update interface to string_from_c_string_copy() to consume its argument.

For safety, a routine taking a c_string_copy argument should accept that argument by
reference and set its value to NULL in the caller.  This can prevent double-deletion
errors by enforcing that the actual argument is not reused after it has been adopted.

This change necessitated changing const variables to standard "var" variables, so the
c_string_copy can be overwritten with _stringNull after it has been adopted.

Renamed chpl_free_c_string() as chpl_free_c_string_copy(), since we should never free a
c_string.

Removed wide_string_from_c_string_copy(), since it appears to be unused.
First draft of perf graph url updates
Change signature of chpl_rt_free_c_string to take a c_string_copy instead.

Only the c_string_copy version of the function should be required, but a c_string version
is supplied in the interim as a bridge.  A c_string is "unowned" so it is technically
illegal to free one.

The new string implementation uses c_string as its base type instead of c_string_copy,
because it was created before the distinction was made between "owned" c_string_copy
objects and "unowned" c_string objects.  Rewriting string_rec to use c_string_copy as its
base type is left as a separate task.

TODO: Rewrite string_rec to use c_string_copy as its base type.

###DETAILS
chpl_rt_free_c_string_copy() was rewritten to take its argument by reference and zero out
the referenced c_string_copy pointer when done.  On the Chapel side, the pointer to be
deleted must be passed using ref intent.  In several places, it was necessary to add the
ref intent to an argument or to change "const" to "var" to make a local variable writable.
Merge branch 'robustCStringCopy' of github.com:hildeth/chapel into robustCStringCopy

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
An initial definition of the CollapseBlocks visitor
Update FnSymbol::collapseBlocks to use the new visitor
Drop the obsolete collapseBlock methods
Changed leading character of instructions to support grep story counting
Merge branch 'master' of github.com:chapel-lang/chapel into aux-fs-skip-as-python
Convert >= skipif to python script for clarity.
Remove "does not contain" skipif operator.

>= (aka does not contain) operator was added in #591, but now that general
python scripts can be used as skipif files it is no longer needed. >= is not
intuitive, so removing it now (before it is used throughout the test system)
is desirable.
Merge branch 'master' of https://github.com/chapel-lang/chapel into fix-minmodules-empty-vmt
Drop `make check` test log in $CHPL_HOME when it fails in smokeTest script.

Also, use $CHPL_HOME as root dir for creating a temp dir for copying/running
the hello*.chpl tests.
What env vars are sets in travis?
Revert "What env vars are sets in travis?"

This reverts commit 975f7104a2bd428acbc7fd6dae54d63c69fff928.
Update checkChplInstall to print error log when env var is set.

When CHPL_CHECK_INSTALL_PRINT_ERROR="true" is set and one or more tests fail,
checkChplInstall will now print the entire start_test log to stdout.
For travis builds, print start_test log when there are failures.

When travis builds fail, print the start_test log so users can see the actual
failures. Otherwise, they need to reproduce on another machine, which may or
may not be possible (especially if it is a platform specific issue).