fixes #2387 - Add shell provider to the BMC API

* Only Accepts on/off/status/cycle for power commands
* Needs sudo for the proxy to call /sbin/shutdown
* Adds a simple test for calling the shutdown api
fixes #2388 - The path to puppetca is /opt/puppet/sbin for PE.