General improvements to MapActivity

* progress bar eye candy
* zoom level depends on the accuracy value reported