UI hooks & improved preview rendering
This version now provides hooks to interact when a drag and drop operation starts or ends (successfully or not).
More details here: #17
It also comes with a slightly improved logic rendering previews only if they are going to be used. Until now, previews were calculated on every MouseDown
which may not be required when using deferred drag and drop with OnMouseMove()
(which I would highly recommend).
More details here: #18