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

Have you considered implementing a safe token handle and letting .Net handle disposing? https://github.com/castleproject/Castle.Transactions/blob/master/src/Castle.Transactions.IO/Interop/NativeMethods.cs#L67