Begin working towards being able to open dialog boxes.
Merge branch 'master' into dialog
Initial, rather hacky support, for "tearaway" panels. Presently no support for docking, however.
Make sure tearaway windows are redrawn.
Start to centralize tearaway functionality.
Some cleanup.
Steadily working towards being able to dock tearaway panels.
Allow torn panels to be docked immediately.
Docking to all four sides is now supported, as well as previewing where an element will dock.
Still needs a LOT of cleanup.
Merge branch 'dialog'