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'