Added reactive implemented for NSWindowController

Uncertain about the WindowWillUnload override. Is that the right place
for deactivated.OnNext() ?