treeview: Get rid of child surfaces

Drop the drag-highlight and drag surfaces. The highlighting is broken anyway, so just drop it for now. And for dragging the header button, we can just position it properly, that works just as well as this reparenting approach.