tweak default menu styling for better contrast
update dockpanel storage
update dock area impl

this moves the tabbar and stack handling logic to the dock area itself,
which is needed for better implementation of tab moving.
add the tab detach request handler
add overlay to DockPanel
handle mousemove and mouseup events
add explicit panel split private method
tweak split panel logic

this provides smarter splitter size preservation