Promote meteor-fast into the release

While changing the Makefile, I fixed some typos.
Rename launchcmd-for-aprun-launcher -> chpl_launchcmd.py
Generalize pbs launchcmd such that a slurm class can be created.
The problem conveyed by this test was resolved when the deprecated method
file.open() was removed from the modules.  It will not be relevant again.
Generalize module docstring so it will apply to both slurm and pbs
Start on SlurmJob implementation of AbstractJob.

It only knows how to call squeue right now.
Factor qsub call in run() into a submit_job() method.
Add submit_job method to SlurmJob class.
Merge remote-tracking branch 'origin/update-slurm-launcher-env' into add-slurm-launchcmd
Remove slurm prediff; its functionality is now in chpl_launchcmd.py.
Merge branch 'master' of github.com:chapel-lang/chapel into add-slurm-launchcmd

Conflicts:
	util/test/prediff-for-slurm-launcher
Renaming 'getLocalSubdomain' to 'localSubdomain'
Renaming 'oneLocalSubdomain' to 'hasSingleLocalSubdomain'
Removing 'targetLocDom', as its functionality can be replaced by calling 'targetLocales().domain'
Merge branch 'master' of https://github.com/chapel-lang/chapel into add-slurm-launchcmd
Updating the line numbers for test_var_iterator5_error.good again

They changed again yesterday with the "providing isXxx functions" commit
Update "pbs flavor detect" to be more general and include slurm.
Recognize failure statuses as complete and log an error.
Better equality test for these associative arrays
Favor slurm when detecting slurm vs qsub.

Cray slurm ships with a qsub that wraps slurm apis and returns familiar output.