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

For ease of testing, the actual reboot is commented out.
Can probably get rid of this, since `timestamp` is not settable by the user.