Tweak weather and location fetching code.

- Make sure to always use the smallest locality for weather lookup by
  location, but prefer locality1 (town) over locality2 (neighborhood) as
  that is what most users will expect to see.
- Show progress dialog during location fetching
- Ignore non-locality places
- Make wind data optional. Yahoo seemingly doesn't provide wind data for
  some places, and we aren't really using this data anyway.

Change-Id: Id841525b13b3d3e274ee9b8a82278495f9d349d3
Merge "Tweak weather and location fetching code." into cm-10.2
Merge remote-tracking branch 'upstream/cm-10.2' into dark-jelly-cm-10.2