Refactor geo location lookup

Lookup geo-location of the group when lat / long fields are empty.
Provide a manual group location override feature.

Change-Id: I521e6e6d581d47ddead20965223d43dc1b42b181
Merge "Refactor geo location lookup"