Solve #136 "Easing to determine sorting intent better and provide a better dragging experience"

Various improvement in computation of the horizontal and vertical placement of the dragged element accros the tree and other elements (parents, siblings, ...).
To do so, add a new parameter "data-spacing" to determine the spacing between each level of children.

It also improve previous pull-request concerning boundaries calculation.

Check the commits description for more information.