OZP-60: dragndrop refactoring

Moving addCallback and addCallbacks to DragnDrop base, since that is where
the callbacks objects are defined

Creating fireCallbacks to encapsulate firing logic

Getting rid of getMouseCoordinates, since jquery already does the
equivalent normalization
OZP-60: DragnDropBase unit tests
OZP-60: Base of the dragndrop widget-side unit test