This completes the changes of the previous commit and should ensure that UnInit() is always called, whoever is destroyed first -- the managed window or the manager itself. Also update the documentation to mention that calling UnInit() explicitly is not necessary any longer.