fix squeue job array combine logic

commit 8ddadea52444a5fb40354340e45add259dec3c89 combined all
pending jobs, even if they had the special exit flag set. This
treats pending and special_exit state jobs differently. Only those
jobs with state pending (and NOT special_exit) are combined in
squeue.
Remove vestigial xassert
Fix issue where not enforcing QOS but a partition either allows or denies
them.
CRAY - make switch/cray default when running on a Cray natively
Disable time limit reset for job being preempted

related to bug 789
Add signal option to job submit --help

For the salloc, sbatch and srun commands, report usage of the
--signal option when the user requests command help.
enforce job preemption GraceTime

Without this patch, jobs with an infinite time limit would have
their preemption GraceTime ignored.
Fix slurm.spec for SLES11 SP3

it turns out SLES 11 SP3 (at least) defines it with a newline, so
this will be a problem for anyone building RPMs on that OS.
Merge branch 'slurm-14.03'

Conflicts:
	src/slurmctld/job_mgr.c