Add onViewportChange event

I'm implementing a small map overview widget over the main map and for this I need to know when the viewport changes. I've added a new event that is triggered whenever there is a need to apply new transformation to the map.