Replace <locale>.numCores with <locale>.maxTaskPar where appropriate.
Remove an extraneous space character.
Update tests that reference numCores to reflect maxTaskPar change.

A number of tests refer to <locale>.numCores.  Many do so in order to
parameterize parallelism.  Others do so in order to print information
about the testing environment.  Adjust all these to parameterize or also
print using maxTaskPar.
Fix a mis-coding.

I added new output lines for maxTaskPar in these tests, to go with the
existing ones for numCores, but I didn't put them under control of the
if-stmt that prevents printing them unless desired.  As a result, the
tests didn't match their .good files any more.  Fix that.
Merge pull request #288 from gbtitus/dataParTasksPerLocale-from-maxTaskPar

Replace <locale>.numCores with <locale>.maxTaskPar where appropriate.

Replace numCores with maxTaskPar everywhere in the module code. This will cause us to
compute parallelism based on what the tasking layer says it can achieve, rather than on
what we think we have available in terms of hardware.

While here, I also changed numCoreTasks to numSublocTasks in DefaultRectangular.chpl,
to reflect what I think we're actually computing there.

Finally, a number of tests refer to <locale>.numCores.  Many do so in order to parameterize
parallelism.  Others do so in order to print information about the testing environment.  I adjusted
all these to parameterize and/or print using maxTaskPar instead (or for printing, in addition).

Reviewed by @sungeunchoi.