Add a Reboot resource into core. (RFC code.)

For ease of testing, the actual reboot is commented out.
This inner class bugs me, but after wrestling with rspec for a while, this is where it ended up.