GJP-29: Marker dragging with events.
GJP-29: Completely working dragging with events.
GJP-29: Fixed zooming during dragging.
GJP-29: Javadoc and checkstyle.