Marker additions

Additional functionality for markers and their implementation in google/googlev3:

-dragstart+dragend events
-updateIcon() function