Merge pull request #688 from Djfe/master

aligned translations to source file
Issue #679, get url for tiles at runtime
Merge pull request #689 from garvankeeley/issue_679

Issue #679, get url for tiles at runtime
Update strings.xml
Update strings.xml
Update zh-TW strings
Merge pull request #691 from petercpg/0708_zhtw

Update zh-TW strings
Merge pull request #690 from stripTM/patch-6

Update strings.xml
MozStumbler v0.20.9
Merge pull request #692 from garvankeeley/0.20.9

Release 0.20.9
Issue #699, upload not getting zipped. The code would not zip on http
error, this is changed.
cursor was not checking cursor.getCount() > 0 before working with it,
could cause crash
Merge pull request #702 from garvankeeley/issue699

Issue #699, upload not getting zipped.
Merge pull request #703 from garvankeeley/issue696

cursor was not checking cursor.getCount() > 0 before working with it,
Adjustments to timers for Passive Mode. Most important: GPSScanner, don't put time and distance restrictions on the listener, I get greater percentage of fused locations doing this (like 10x). AFTER getting a location, then do our own time and distance threshold checks.
* StumblerService now runs on a background thread. Intent message is now synchronous within the service.
* Passive mode uploading is completed, when the db is non-empty, start a timer to periodically check if the wifi is connected and the screen is on, if so do an upload. If the db data is too old, delete it.
Set the enabled state of the service based on the Firefox pref sent
Merge pull request #704 from garvankeeley/passive-upload

Fennec Integration: StumblerService to a thread
Revert "cursor was not checking cursor.getCount() > 0 before working with it,"
Merge pull request #712 from mozilla/revert-703-issue696

Revert "cursor was not checking cursor.getCount() > 0