Added code to position the callout based on the devices DPI
[ANDROIDAPP-603]

fix all the callout size truncation bugs.
Merge branch '2.4-dev' into 2.4/feature/dining
* remove builtin ArcGIS style in the callouts.
* use the previous map bubbles.
* make sure the max-width of the callout is never wider than the mapView.
Merge branch '2.4-dev' into 2.4/feature/dining
set a reasonable fixed width for map bubbles in the dining map.