Make the googlemaps module Python 3 compatible

At least as far as local search is concerned. :)
Report fix class

Based on values used by liblocation on the N900
fix <= 1 -> no fix/fix in progress
fix == 2 -> 2D fix
fix == 3 -> 3D fix
Add a missing property so that the fake source really looks like the real one :)
Run the update signal once for the fake source

So that Python gets at least one position update.
Also set the location update signal target only once a position source
is loaded to get rid of an error message in the log.