DragInteraction callbacks for dragstart, drag, and dragend

Working towards #365, and realized I needed this.

This takes care of #630 too.
Unless I'm mistaken the param here does not match the underlying code, your callback does not take in selectionAreas, rather it takes in ICoord's.

If this is in fact an error, please fix it in all instances (I see it repeated below).