Improve splitter dragging

Makes the amount increased/decreased equal to the amount dragged when using `size_hint`. It seems very hackish to change size_hint to None when the user drags, but without setting it to None, the size isn't respected by parent.

In a way, when the user drags the border, they are requesting to set the size_hint to none, and use absolute size.