Very much improved location finder

Get updated GPS or Network location, if both not avl return old
location.