fixes #193: WindowsServiceRecoveryController fails: Failed to change service recovery options

this base constructor calls Marshal.GetLastWin32Error() to get latest error message from pinvoke