Add node power state management to Razor

This extends the IPMI system from passive monitoring of power state to active
enforcement: users can now declare the desired power state, and when that is
out of sync Razor will use the IPMI system to toggle to the correct state.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>