Changed location determination way.
Location service is impoved. Now there are two listeners to get network
and gps location to be able to select most accurate one.