TransformEditor: Fix bug I made on earlier commits that make it not enable rot/scale mode at all.
EC_TransformGizmo: Fix rotation bugs by using the mouse relative movement intead of ray.ClosestPoint(). The old one was buggy, inconsistent and very irritating. This will give a smooth easy to use rotation mode. Cleanup and format code a bit at the same time.
ECEditor, SceneEditor, AssetsWindow, KeyBindingsWindow: Write/read pos/size on hide/close. Size writing is new for all widgets. Writing on close (hit x on window title) is new for all widgets. Reorder MenuBar.js stuff and remove dead code.