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

For ease of testing, the actual reboot is commented out.
I'd say first call wins. Its originally why we started to reboot, so for me at least temporal order carries additional weight.