callback for marker animation finish/cancel
sending onFinish and onCancel messages when animating Markers
fixed animation not canceling when interrupted (new animation, setting position, etc)
USER_DRAG -> DRAG_START
updated animation demo showing callback
Merge branch 'feature/marker_animation_improvements' into develop