Disable srun --pty option unless LaunchType=launch/slurm.

Fix for bug 258
CRAY - Fix sanity check for systems with more than 32 cores per node.
CRAY - Remove other objects from MySQL query that are available from
the XML.
BLUEGENE - Set the geometry of a job when a block is picked and the job
isn't a sub-block job.
Fix Typo
Cray - avoid check of macro versions of CLE for version 5.0.
CRAY - Fix memory issue with reading in the cray.conf file.
CRAY - If hostlist is given with srun make sure the node count is the same
as the hosts given.
CRAY - Set to better variable name and fix issue on reconfig.
CRAY - add missing variable
Merge remote-tracking branch 'origin/slurm-2.5'

Conflicts:
	src/plugins/select/cray/cray_config.c
If DenyOnLimit is set in QOS, reject the job submission if NumCPUs * TimeLimit > MaxCPUMins
CRAY - Correct task per node count in BASIL Reservation request

If task count specified, but no tasks-per-node, then set the tasks
per node in the BASIL reservation request.
Cray - Cosmetic changes to the select/cray plugin
Add some srun logging
Always build launch/srun plugin
Merge branch 'slurm-2.5'
CRAY - fix issue with --mem option not giving correct amount of memory
per cpu.
Disable sbcast tests for all front-end systems (e.g. Cray)
CRAY - fix issue with --mem option not giving correct amount of memory
per cpu.