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

For ease of testing, the actual reboot is commented out.
We'll still reboot if something in the install process has set those registry keys. If we don't then reboot, we're left with a system with reboot indicators hanging around in the registry; I guess we could log it at the end of the run.