Added JobContainerPlugin configuration parameter and plugin infrastructure.
Minor restructing of process signaling logic with deferal for core

The most significant change is that we don't signal individual processes
unless there are some processes in the step which are currently core
dumping. This change signals the processes closer together in time
when possible.
Remove test for hwloc in test24.1

This appears to have been added by accident
Make sure priority flags is zero in test.

Makes sure that we don't run the multifactor plugin using the
ticket based logic
Add SLURM_ID_HASH to slurm.h.in
Fix typo
Minor change in test due to possible timing change in step signalling

Previously a killpg was used, now a signal_container call is used and
this might result in the processes being signalled at very slightly
different times, possibly permitting a new process to start
Minor test change for job container signal mods, no more killpg
Add log message for test failure
Added decryptors for SLURM_ID_HASH
Fix merge when all steps are not profiled

Bug 366
Minor formatting changes, no change to logic
Minor changes to SUG13 agenda
Added partition allow/deny configuration parameters

AllowAccounts, AllowQOS, DenyAccounts, DenyGroups and DenyQOS.
Enforcement logic needs to be added as well as slurm.conf man page.
Move location when job container plugin is called from

Before a task is attached to a PAGG and the PAGG attached to a
reservation, no tracking is done.  Any files and directories the task
creates at such a time will not be tracked.

When a task is removed from a PAGG (via job_detachpid()), its current
cleanup state is dropped, and no further files it creates will be tracked.

Put another way, job_detachpid() will cancel any cleanup state accrued by
that task, and make it as if that task had never been subject to CNCU.

Once the creating task exits while subject to CNCU, the CNCU-tracking of
their files is inherited by the PAGG, and then by the reservation when the
PAGG exits.

So if the slurmstepd task had spawned child tasks, and those tasks create
files and exit while still attached to the PAGG attached to the
reservation, then those files will be cleaned up when the reservation
ends.

Paul
Make list sort stable, avoid swapping items of equal value
in slurmdb logic, avoid swapping items of equal weight
Fix step id in job file when there are missing steps.

My patch for 366 still has a bug in that the step number in the
job file is incorrect.
Bug 368
Replace INCLUDE with AM_CPPFLAGS in some Makefile.am files
Fix merge when all steps are not profiled

Bug 366