Report error when assigning to const arrays/domains.
Updating util/README in preparation for the 1.10 release

Broke the previous description of the setchplenv.* scripts into two
sections -- one for quickstart, one for experienced users.

Broke the organization of the README itself into three sections:
novice, experienced user, and developer

Removed mention of the update-sources script, as I think it's time to
retire it (we haven't kept it up-to-date with recent changes and don't
have any sign that it's been used).
Added an entry for build_configs.py; removed update-sources
Fixing indentation
Addd a work around for non-default size bools in ref temp removal

Non-default sized bools don't have their sizes properly preserved in
codegen. Removing ref temps causes these issues to be exposed. For now
just dont remove ref temps for any bool in a no-local compilation.
Disable gmp and re2 when running smoke test.
Merge pull request #433 from bradcray/utilImprovementsFor1dot10

Util improvements for 1.10

Doing some housecleaning in the util/ directory for the 1.10 release:

* Updated the README to note the quickstart scripts vs. "production" versions
* Sorted the README into beginner / experienced / developer categories
* Added a README entry for build_configs.py which hadn't been noted previously (?)
* Removed the update-sources script, as we have not kept it up-to-date
Use fifo for smoke test to speed it up even more.
Revert "Use fifo for smoke test to speed it up even more."

This reverts commit 5a2e2c5353349f7aaedec0bd26a1eead1b756cd0.
Merge pull request #434 from thomasvandoren/speed-up-travis

Disable gmp and re2 when running smoke test.
Fix for a pointer truncation bug that is surfaced on Mac OS-X
The '-=' function for associative domains now permits the RHS to contain indices not present in the LHS. This changes a .good file to reflect the change in behavior
Merge pull request #437 from benharsh/assoc-opeq-fix

The '-=' function for associative domains now permits the RHS to contain indices not present in the LHS. This changes a .good file to reflect the change in behavior.
Merge pull request #436 from noakesmichael/trunc-bug

Fix for a pointer truncation bug that is surfaced on Mac OS-X

This one line change addresses a long standing problem with managing Maps that has been exposed as intermittent failures on Mac OS X.  There was an operation on a MapElem included an explicit cast from uintptr_t to unsigned int hence losing the upper 32 bits of the address.  In this new version we simply preserve the uintptr_t.

My small concern is that I am unsure "why" the original author defined the return type to be a unsigned int in the first place.

a) This code has been tested against a repeatable failure case on Mac.

b) This code ran Lulesh for 2500 iterations; it had been failing approximately every 100 iterations or so.

c) Elliot has run this version on a program he has that used to fail intermittently.

d) Passed paratest.

e) Compiled on Mac/clang and Linux/gnu

Reviewed by Elliot
Merge pull request #430 from vasslitvinov/const-checking-for-assignment-to-arrays-and-domains

Report error when assigning to const arrays/domains.

For now, this error is enabled only for user-level variables,
i.e. ones with FLAG_CONST and not FLAG_TEMP.
This probably could be tuned to catch more errors.

While there: a loop index variable of an array type
is never const. That's because we currently yield
arrays by reference even from non-'ref' iterators.
See e.g. svn:r21676 aka 8d3b2c4

Non-constness applies even when the array is a part
of a tuple yielded by the iterator. Which is done
by the iterators boundaries() and dsiBoundaries()
in the test release/examples/benchmarks/miniMD/miniMD.chpl

Reviewed by Tom
Merge pull request #432 from Kyle-B/ref-temp-bools

Add a work around for non-default size bools in ref temp removal

Non-default sized bools don't have their sizes properly preserved in
codegen. Removing ref temps causes these issues to be exposed. For now
just dont remove ref temps for any bool in a no-local compilation.