updated ZoomEvent to use float and not double
make so that we update the scroll during animation. This will prevent zoom to go out of scrolling area
refactoring
it should use false !
make updateScrollableAreaLimit public
do not update during animation for now as it doesnt work
use setScale instead of directly changing the scale value
correctly compute zoomFactor when using float zoom

Conflicts:
	MapboxAndroidSDK/src/main/java/com/mapbox/mapboxsdk/overlay/TilesOverlay.java
rewrote the way we fix scroll after a  zoom. Before there was a transform which didn't work in some cases.
Now we actually make sure the zoom center LatLong is at the same exact position on the screen after the zoom
do not scale overlays during zoom