Remove duplicate job_container/none logic and made job_container/cncu
work without a real cray system (pretty much what job_container/none used
to do.
CRAY - Fix srun --mem_bind=local option with launch/aprun.
CRAY - Fix srun --mem_bind=local option with launch/aprun.
Corrected buffer size computation in the pmi2_api.c module.
Merge remote-tracking branch 'origin/slurm-2.6'

Conflicts:
	NEWS
gres/gpu: Don't log init() and fini() function runs with info()

This results in the srun command logging the plugin load when gres/gpu
is used, which the user will not want to see.
Introduced in commit 9f9b3407603a58d69ace677d39f4ce8579a8ebb2
remove switch.h from some headers which could cause circular dependancy
change "struct srun_info" -> "srun_info_t" and remove conflicting
"struct task_info" declaration
Change switch_g_job_init and switch_g_jobinfo_alloc interfaces
Put back "_job" in some of the switch plugin global functions.
Correct PMI_MAX_VAL_LEN to be 1024 bytes.
CRAY - Added test for linking to other cray libs
ran autogen.sh
CRAY - Added more flags
GRES accounting data wrong in database

gres_alloc, gres_req, and gres_used fields were empty if the
job was not started immediately.
bug 380
Merge branch 'slurm-2.6'
Explicitly define PF_DUMPCORE, since it is rarely defined in the header
it is supposed to be defined in.
The rpmbuild option for a cray system with ALPS has changed from
%_with_cray to %_with_cray_alps.
Fixes for CNCU job container to work correctly with an ALPS Cray system
Fix to run compile correctly on a cray system