[fix bug 1022621] Upgrade API v1 to support new geolocation fields.

This code will break when we remove 'country', 'city' and 'region' from UserProfile because Meta.fields will still point at them. 

Instead you should define them as resource fields and remove custom dehydrate code

```python
    city = fields.CharField(attribute='geo_city__name', null=True, readonly=True, default='')
    region = fields.CharField(attribute='geo_region__name', null=True, readonly=True, default='')
    country = fields.CharField(attribute='geo_country__code', null=True, readonly=True, default='')
```