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

For ease of testing, the actual reboot is commented out.
Given brevity of the platform-specific parts, having one per file seems a little baroque; I could definitely move `Chef::Rebooter` to `Chef::Platform::Rebooter`, though. It doesn't seem to merit being in the top namespace.