Add an example of using the targetLocales method on arrays
Fix passing sync/single variables by ref/blank intent.
Merge branch 'master' of github.com:chapel-lang/chapel into dist-primer-lsq
Adding exampels for the 'localSubdomain(s)' functions
Followed up on reviewers' comments.
Added tests. Retired a future.
Added another isX test; strengthened type-tests.chpl.
type-tests.todo.chpl is now covered by type-tests.chpl,
so I removed it.
More test adjustments.
Also allowed sync/singles in tuple *types*
- see parallel/sync/diten/tupleOfSync.chpl
Followed up on the second round of Brad's comments.

Two TODOs:
* [ ] David's review of test/modules/diten/moduleNotInitialized.chpl
* [ ] why passing sync/single by reference is specific to ref/blank intents?
Example for Cyclic; Example for 'localSubdomains' on Block
Followed up on Brad's latest comments and group discussion.
* writeThis() is a compile-time error on sync/single
* corresponding test changes - added readFE/readFF when writing
* moved max() error testing from error-min-on-syncs.chpl into separate file
* adjusted an error message to say 'currently'
Add a primer for array vector operations

This primer walks through the new vector-like capabilities on 1D arrays.
Work around lack of kernel scheduling affinity on KNC compute nodes.

The KNC compute nodes we have access to seem not to have kernel affinity
scheduling present.  Either that, or perhaps it's confused: we get masks
with no bits set returned from sched_getaffinity().  To work around this
for now, just don't apply the scheduling affinity limiting in the two
functions that return the number of physical and logical CPUs, even if
the caller passes the flag saying to pay attention to that.  (Note that
we also ignore this flag for all the non-Linux targets at present, so
there is precedent here.)
Updating re2 build to use -mmic for intel+knc builds

Following the lead of other third-party Makefiles, if we're building for
KNC using the intel compiler, throw the -mmic flag when building re2.
While here, I did some other cleanup:

* broke a long line of commands across several lines
* passed CXX into both recursive make steps just for symmetry (I don't
  believe it's used for the install step)
* removed the set of CC as it doesn't seem to be used by re2's Makefile
Merge pull request #446 from gbtitus/numCpus-on-knc

Work around lack of kernel scheduling affinity on KNC compute nodes.

The KNC compute nodes we have access to seem not to have kernel affinity
scheduling present. Either that, or perhaps it's confused: we get masks
with no bits set returned from sched_getaffinity(). To work around this
for now, just don't apply the scheduling affinity limiting in the two
functions that return the number of physical and logical CPUs, even if
the caller passes the flag saying to pay attention to that. (Note that
we also ignore this flag for all the non-Linux targets at present, so
there is precedent here.)

Reviewed by Elliot.
Merge pull request #427 from benharsh/dist-primer-lsq

Local subdomain query examples for the distributions primer
Merge pull request #447 from bradcray/re2ByDefault

Updating re2 build to use -mmic for intel+knc builds

Following the lead of other third-party Makefiles, if we're building for
KNC using the intel compiler, throw the -mmic flag when building re2.
While here, I did some other cleanup:

* broke a long line of commands across several lines
* passed CXX into both recursive make steps just for symmetry (I don't
  believe it's used for the install step)
* removed the set of CC as it doesn't seem to be used by re2's Makefile
More test updates - add readFE/readFF when writing sync/single.

I used readFF() on a sync, instead of readFE, in a few cases
where the computation is over, to say ''read the value and
keep it there just in case''.

I also slightly updated the sync/single primer with sync/single
generic formals, mention we can't just write them, added
some clearly missing newlines.
Adding a primer for the standard module Random.

This primer intentionally does not include any functionality with Private in
the name.  It also does not include the SeedGenerators record, as that record
only includes our default random generator settings.
Updated the error messages, after consulting with Brad.
Add indication of the new primer to the READMEs