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
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.
Favor slurm when detecting slurm vs qsub.

Cray slurm ships with a qsub that wraps slurm apis and returns familiar output.
Fix status parsing for squeue
Do not error out when test execution fails.

Allowing tests to silently exit with non-zero exit code is a "feature" of the
test system.
Set correct attrs for slurm job instance.
Merge branch 'master' of github.com:chapel-lang/chapel into add-slurm-launchcmd