Rewrote to use L.Draggable for better drag'n drop.

I loved the interface but unfortunately drag'n drop was not working porperly on my browser.
So I rewrote to use L.Draggable for this, and I also used L.DomUtil.setPosition to position elements as required by L.Draggable.
This is a major modification...