Fix memory leak if FocusManager is suspended/resumed after disposal

Not sure why SuspendFocusTracking and ResumeFocusTracking are being called
after the FocusManager has been disposed, but I am seeing it happen. It can
then be left subscribed to the windows hook event.