Pull in Craft.Net window management

Windows are handled somewhat differently in beta 1.7.3, so this may
eventually have to change a bit.
TrueCraft-ify the Craft.Net window implementation