Support 32 bit and 'reboot on uninstall' scenarios

This is a pull request to support return codes from dism command on 32-bit versions of Ruby and to deal with those codes in the destroy method (some uninstalls result in reboot requests similar to installs).