Add an api call to power cycle a node.

I tested this manually (in addition to fixing the unit tests), but we'll want to add some deployment tests at some point.
We should probably address this as part of #191, but for now I don't want to worry about it -- APIErrors are all 400, and this isn't a client side issue.