Fixes #8317 - Implement Reboot action

@orrabin Only if the reboot is done via smart-proxy.
If it's directly to the host you need to use the code above (```::ProxyAPI::BMC.new(:url => proxy_url).power :action => "cycle"```). If it's through the smart proxy ```PUT <proxy_url>/discovery/:ip/reboot```