allow TabItems to be added directly
add a guard flag around releasing the mouse

this will only release if the mouse has been grabbed
add method to immediately detach a tab

this is needed for tearoff tabs to remove a tab without invoking the tab
remove transition
merge dockbar and dockpanel into some module
bit of cleanup
discard old code
explicitly reference the dock area for tab floating