fully support float zoom value. Right now when in between int value the tile is scaled and so not as sharp in the lowest zoom (to see the full map). Not sure how to solve this ...
missing from last commit
fixes animation to non integer values
should not be part of that PR
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
fix fromPixelsToProjected and toMapPixelsTranslated after using float zoom

Conflicts:
	MapboxAndroidSDK/src/main/java/com/mapbox/mapboxsdk/views/util/Projection.java
better drawing of path during animation (no scaled effect)
Merge branch 'master' of github.com:mapbox/mapbox-android-sdk into float_zoom

Conflicts:
	MapboxAndroidSDK/src/main/java/com/mapbox/mapboxsdk/overlay/PathOverlay.java
	MapboxAndroidSDK/src/main/java/com/mapbox/mapboxsdk/overlay/UserLocationOverlay.java
	MapboxAndroidSDK/src/main/java/com/mapbox/mapboxsdk/tile/TileSystem.java
	MapboxAndroidSDK/src/main/java/com/mapbox/mapboxsdk/views/MapController.java
	MapboxAndroidSDK/src/main/java/com/mapbox/mapboxsdk/views/MapView.java
	MapboxAndroidSDK/src/main/java/com/mapbox/mapboxsdk/views/util/Projection.java
fix scaleGesture to work correctly with the changes to the mapController
refactoring and new accessor
debug log