Fixing build menu state

Imported sky's code.
Fixed bug with window not being movable.
Fixed Show on Startup Bug
Build menu still showing when you load another craft
Build UI show/hide when switch craft
Optimisation

GUI updates now halted when not active vessel.
Could be optimized more if I could get OnVesselChange working