Make Observer repr() careful: lat/lon are strings

The pretty-printed latitude and longitude values in the repr of an
Observer should be marked as strings, so that if people cut and paste
them into code they work correctly.
Fix #50: live lookup of new geolocations