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

For ease of testing, the actual reboot is commented out.
This should be trivial -- we can just make the converge message say that we would reboot the system. @jdmundrawala can give some pointers.