adds reboot support to chocolatey

we need to restart to make sure chocolately is loaded properly, this
does a reboot at the end of the run by default, assuming nothing else
needs chocolately yet. our profile::windows::baseline module will
restart the machine before hand if it sees this pending reboot.

Kind of messy about state, but also convenient.