gclue-wifi: Use GeoIP when a WiFi device isn't available
From the commit message:
Query for GeoIP when a WiFi device isn't available, instead of treating this case as a failure. This restores the functionality which regressed by 715cfbf.
CC: @pwithnall, @zeenix, @bigon