Print the header in the csv file only once, set the debug messages
at debug() level, make the argument check case insensitive,
avoid printing duplicate \n.
Update the NEWS file.
Write only one header in the csv file.
Merge remote branch 'origin/slurm-2.6'
BLUEGENE - If block is in 'D' state or has more cnodes in error than
MaxBlockInError set the job wait reason appropriately.
Update news web page for new releases to come
Merge branch 'slurm-2.6'
For better usability use info() instead of debug().
If cannot collect energy values send message to the controller
to drain the node and log error slurmd log file.
Merge branch 'slurm-2.6'
Implement slurm_ctime which is like ctime without the \n at the end.
Don't treat node name with no address as fatal error for slurmctld

On either startup or reconfiguration, log the event and set the node
state to FUTURE.
minor formatting issues
Fix long line in man page
Minor fix to not have run together words in help
Fix the cmp function for qsort() to accept correct parameter type.
Enhance sh5util to extract data items from the merged file.
Move handling of fatal errors in slurm.conf parse into single location

This will make error handling simpler as we want API users to not
see a fatal error/exit with a bad configuration, but only an error.
bug 374 (movement toward a fix)
Avoid fatal error/exit from API functions

Generate an error return rather than fatal error and exit if the
configuraiton file is absent or invalid. This will permit Slurm APIs to be
more reliably used by other programs.
bug 374
Fix for bug377. Restructure sh5util a bit try to follow SLURM coding
standard.