This is a follow up to commit bca4003e0a9f757735452b9bbdb4c28226f96c11
which protects against race conditions with the reservations.
Repeat SuspendProgram as needed

When a node's state is set to power_down, then execute SuspendProgram
even if previously executed for that node.
Fix for resuming powered down node

This permits a sys admin to power down a node that should already
be powered down, but avoids setting the NO_RESPOND bit in the
node state. Doing so under some conditions prevented the node from
being scheduled. The downside is that the node could possibly be
allocated when it really isn't ready for use.
Resuming powered down node clears down/drain flag

Do not cause it to be rebooted (powered up).
Merge branch 'slurm-14.03'