#292 - Refactoring getThreshold() to use DisplayMetrics instead of API Conditional and deprecated getWidth()
#292 - Providing Locale.US for toUpperCase() as the Enum setup only works with ASCII text
#292 - Updating support library and buildToolsVersion to recommended versions
#292 - Setting explicit allowBackup value
#292 - Replacing API Conditional with NineOldAndroids ViewHelper
#292 - Replacing hardcoded text with strings.  Increasing textSize on subdescription to recommended minimum.
#292 - Setting title layout_height to 0dp for better performance.  Refactored tooltip to use color resources.
#292 - Deleting non used direction_arrow from density independent directory
#292 - Removing extraneous LinearLayout from tooltip.xml
#292 - Removing unused strings and colors
Style fixes. Down to 100 problems.
cleaner constructor and refactoring
fixes ScaleLooper
very important fix, do NOT cast it to int!
new method to compute mapRect from boundingBox
fixed updateMinZoomLevel,
optimise updateScrollableAreaLimit
boolean added to know if the view is layed out and if we can them compute projection
fixes marker hit test. A marker drawable is twice the actual marker height. It must be taken into consideration
cleanupcleanup
can actually be static as it only uses a zoomlevel
the prjection must be updated after the scroll.
Also compute of the scrollablearealimit doesnt really need the projection, only the zoom level
but the computation of the min zoom level does need a layed out view (to get width and height)