Code clean-up

Distanceoverlay:
- Remove duplicate location variables
- Change compass bitmap to not be static
- Remove most of the calculations from the drawing function
- Add mapView parameter to the constructor