Properly set the dirty rect to invalidate when points are added.
Don't draw points outside of the clip rect.
Merge branch 'dev' of https://github.com/garvankeeley/MozStumbler into point-draw-performance
basic hashing is working, need to hookup per-zoom
Recalc grid on zoom changed
Used ordered hash map, so that we can draw newest to oldest
1039 reduce collection rate, changed 10m->30m 1s->2s
display visible GPS satellites
1045 - not handling http response code when searching for mls
improve GPS spacing
improve GPS spacing
improve GPS spacing (3)
reduce width of network count fields
use measureText instead of getTextBounds
Merge pull request #1042 from garvankeeley/reduce-gps-rate

1039 reduce collection rate, changed 10m->30m 1s->2s
Handle bad request (400) by stopping further scheduling of MLS queries.
We decided to delete stumbles on 400 (bad request) errors only, in that
in theory other errors, particularly 404 can be temporary and
incorrectly returned by proxies. I am trying to minimize the
possibilities of stumbles being disposed due to complaints about data
disappearing that we have no other possibilities for at this time.
Merge pull request #1050 from garvankeeley/mls-points-1045

1045 - not handling http response code when searching for mls
Merge branch 'dev' of https://github.com/garvankeeley/MozStumbler into delete-stumbles-on-400-only
Use a boolean flag for 'is mls query running' rather than checking if
the asynctask is non-null
Merge pull request #1056 from garvankeeley/delete-stumbles-on-400-only

Delete stumbles on 400 (bad request) errors only