Start NEWS for v2.5.4
Merge branch 'slurm-2.5'

Conflicts:
	NEWS
Do not purge inactive interactive jobs that lack a port to ping

Added for MR+ operation
Stop searching for circular job dependencies after first completed job

Once the first complete job is found, there is no need to check for
its dependencies as they will not stop another job from starting
Fix bug in PrologSlurmctld use that would block job steps

Old logic uses some vestigial power management logic that no longer
applies. It creates a job allocation, but the job step blocks
indefinitely.
Correct hostlist function wrappers for use with OS X

Old functions were completely wrong, but not used on most systems
Merge branch 'slurm-2.5'
Allow core based reservation use with nodelist requested.

Core based reservations in an asymmetric cluster should use a nodelist
with a corecnt array which overcomes the last limitation when using
these kind of reservations.
Next work will be to allow updating a core based reseravtion.
CRAY - If a partition has MinNodes=0 and a batch job doesn't request nodes put
the allocation to 1 instead of 0 which prevents the allocation to happen.
Changes needed to asymetric core reservation for clean build

Make core reservation test a bit more flexible in terms of node names

Fix arithmetic for core reservation count return for old RPCs
Update NEWS and RELEASE_NOTES

Remove trailing spaces from recent scontrol man page changes
Better debug when the database is down and using the --cluster option in
the user commands.
Better explanation when talking to clusters/DB that are down.
When asking for job states with sacct default to 'now' instead of midnight
of the current day.
Better documentation for sacct --starttime
remove whitespace
Added slurmctld/dynalloc plugin, JobSubmitDynAllocPort config parameter

These provide support for MapReduce+
Add missing file from previous commit
Various updates for new slurmctld/dynalloc plugin

1. Removed the job_submit and job_modify functions from the plugin, they are not required for the "slurmctld" plugin type
2. Renamed the new parameter from "JobSubmitDynAllocPort" to "DynAllocPort" and renamed the variable (You need to change this in your slurm.conf file)
3. Added logic so you can see the DynAllocPort value using "scontrol show config" or "sview"
4. I made some minor formatting changes, mostly for lines that were too long
5. Added #ifdef to the msg.h header file
6. Changed the #ifdef variables in the header files to start with "DYNALLOC_", perhaps not needed, but it should safer, especiallly with some common names like "INFO_H"
7. I re-wrote much of info.c. There was no need to get a copy of the node information and process the copy. We can just work directly with the data structures.
Update docs about creating the database.
Add job array test